Я пытаюсь получить пешеходный маршрут на android здесь api (облегченное издание), но каждый раз я получаю следующую ошибку:
E/routing: [ERROR] routing - Routing error: 8, exception: Internal error in file ../../../../../sdk/modules/routing/src/cpp/ManeuverConverter.cpp: 447. TBT Road type: rural is not known.
E/routing: [ERROR] routing - Routing error: 1, exception: stol: out of range
Я не понимаю, что я ' я делаю неправильно, потому что это работает, когда я заменяю PedestrianOptions на CarOptions или TruckOptions в следующем коде:
for (MapPolyline mapPolyline : mapPolylines) {
mapView.getMapScene().removeMapPolyline(mapPolyline);
}
mapPolylines.clear();
Waypoint startWaypoint = new Waypoint(currentLocation);
Waypoint destinationWaypoint = new Waypoint(destinationCoordinates);
List<Waypoint> waypoints = new ArrayList<>(Arrays.asList(startWaypoint, destinationWaypoint));
routingEngine.calculateRoute(waypoints, new PedestrianOptions(), new CalculateRouteCallback() {
@Override
public void onRouteCalculated(@Nullable RoutingError routingError, @Nullable List<Route> routes) {
if (routingError == null) {
Route route = routes.get(0);
showRouteDetails(route);
showRouteOnMap(route);
} else {
showDialog("Error while calculating a route:", routingError.toString());
}
}
});