Я установил 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