问题描述
我正在使用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 (将#修改为@)