yusriltakeuchi/Tubles

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

https://maps.googleapis.com/maps/api/directions/json

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.