Как использовать AndroidSDK для расчета маршрутов с использованием имперских единиц - PullRequest
1 голос
/ 28 мая 2019

Я установил NavigationManager для использования имперских единиц.Когда я использую RouteCalculator, рассчитанный маршрут отображается в метрических единицах

. При инициализации карты я установил единицы диспетчера навигации

NavigationManager.getInstance (). SetDistanceUnit (NavigationManager.UnitSystem.IMPERIAL.);

Позже я строю список путевых точек и после проверки, что есть как минимум 2 путевые точки, вызываю RouteCalculator для создания примера маршрута.

    if (waypoints.size() >= 2  && waypoints.get(0) != null && waypoints.get(1) != null) {
        RouteCalculator.getInstance().calculateRoute(waypoints, routeOptions, routeResultList -> {
            // for demo purposes we show only the first route
            RouteCalculator.getInstance().showRoute(map, routeResultList.get(0));
        });
    }

Когда я отображаю первые детали маршрута, я ожидаю, что расстояния будут указаны в милях, однако они указаны в километрах

При использовании Android Premium SDK версии 3.11

1 Ответ

0 голосов
/ 01 июля 2019

SDK предоставляет такую ​​опцию только для руководства, чтобы быть согласованным с командами пакета Voice.Но при необходимости вы можете выполнить эти преобразования на стороне приложения.

...