Как отладить ошибку Google Directions API?

#android #google-maps #flutter #google-directions-api

#Android #google-карты #флаттер #google-directions-api

Вопрос:

Я разрабатываю приложение в flutter с использованием Google Maps. Я включил Google directions API для получения маршрута между источником и пунктом назначения. Мое приложение не показывает никаких ошибок, но в то же время оно не отображает маршрут. Google directions API показывает ошибку в консоли Google. Что может быть причиной этой ошибки? Вот ошибка

Функция:

 getSomePoints() async{
  var permissions= await Permission.Permission.getPermissionsStatus([Permission.PermissionName.Location]);
  if(permissions[0].permissionStatus== Permission.PermissionStatus.notAgain){
    var askpermissions=
    await Permission.Permission.requestPermissions([Permission.PermissionName.Location]);
  }
  else{
  routeCoords = await googleMapPolyline.getCoordinatesWithLocation(
  origin: LatLng(12.900288, 77.648672),
  destination: LatLng(12.917166, 77.610),
  mode: RouteMode.driving);
}
}
  

Ошибка:

 RangeError (index): Invalid value: Valid value range is empty: 0
E/flutter (24569): #0      NetworkUtil.getRouteBetweenCoordinates 
package:flutter_polyline_points/src/network_util.dart:29
E/flutter (24569): <asynchronous suspension>
E/flutter (24569): #1      PolylinePoints.getRouteBetweenCoordinates 
package:flutter_polyline_points/flutter_polyline_points.dart:22
E/flutter (24569): #2      _GMapState.initState.setPolylines 
package:sample_app/gmap.dart:136
E/flutter (24569): #3      _GMapState.initState 
  

Комментарии:

1. Это не ошибка. Это изображение показателя. Какова фактическая ошибка?

2. Спасибо за ответ. Я обновил код и ошибку. Каким может быть возможное решение?

3. Ограничен ли ваш ключ API? Если это так, попробуйте снять ограничения. Работает ли это сейчас? Если это все еще не так, проверьте, включена ли выставление счетов и используете ли вы ключ API вашего проекта в своем приложении.