Внутренняя ошибка при запросе пешеходной маршрутизации с помощью здесь api - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь получить пешеходный маршрут на 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());
                    }
                }
            });
...