#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 вашего проекта в своем приложении.