result is null
berthojoris opened this issue · 7 comments
Pas ane test di emulator error kek gini bro
Exception has occurred.
NoSuchMethodError (NoSuchMethodError: The getter 'isNotEmpty' was called on null.
Receiver: null
Tried calling: isNotEmpty)
Pas direction atau scroll di list view bengkelnya
Error line : maps_provider.dart line 333
Keknya bermasalah di setPolyLines
Apa Direction API dan Place API di Google Cloudnya sudah dienable? Karena dia perlu service tersebut.
Sudah semua enable bro. Pas ane trace, di bagian void setPolyLines hasilnya result null. Makanya gak bisa result.forEach
. Ane liat di code bro kan checknya if (result.isNotEmpty)
di ane langsung berenti di situ, kalo ane ganti jadi if (result != null)
jalan gak error. Cuma polyline nya gak ada coz null.
Di bagian ini gak dapat nullnya
result = await _polylinePoints.getCoordinatesWithLocation(
origin: sourceLocation,
destination: destination,
mode: RouteMode.driving);
Apa karena ane pake versi sdk flutternya ane paling baru 1.17.2 ?
Oh ya ini ane test pake emulator bukan real device
Sepertinya karen harus mengaktifkan billing
Error ini karena tidak berhasil mendapatkan Direction dari Direction APInya Google API, pastiin sudah mengaktifkan billing dan enable Direction APInya.
Karena function tersebut akan mengarah ke HTTP Request berikut
Betul mas. Karena billing harus di enable dulu baru jalan
Oke berarti solve ya problem ini. Jika ada kendala lagi bisa langsung create new issue lagi aja.