如何调试Google Directions API错误?

问题描述

我正在使用Google Map迅速开发一个应用程序。我已经启用了Google Directions API,以获取起点和终点之间的路线。我的应用程序未显示任何错误,但同时未显示路线。 Google Directions API在Google控制台中显示错误。此错误的原因可能是什么? Here is the error

函数是:

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 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)