Как изменить формат расстояния SDK навигационной карты от британского до метрического c в android приложениях? - PullRequest
1 голос
/ 23 марта 2020

У меня есть приложение, которое использует map от Mapbox API и нуждается в навигации по маршруту пользователя, поэтому мне нужно показать формат расстояния в метри c. Тем не менее, он определен как имперский по умолчанию в навигационном SDK. Чтобы получить больше понимания, см. Следующие рисунки.

Пи c 1 , он показывает формат расстояния в имперских по умолчанию.

Пи c 2 , он показывает формат расстояния в метри c.

Чтобы изменить формат по умолчанию, см. Коды ниже, которые я использовал в своем приложении:

  • В Java
NavigationRoute.builder(v.getContext())
.accessToken(accessToken)
.origin(originPosition)
.destination(destinationPosition)
.voiceUnits(DirectionsCriteria.METRIC) //add this to change the format
.build().getRoute(new Callback<DirectionsResponse>(){
                            ...});
  • В Kotlin
NavigationRoute.builder(context)
.accessToken(accessToken)
.origin(originPosition)
.destination(destinationPosition)
.voiceUnits(DirectionsCriteria.METRIC) //add this to change the format
.build().getRoute(object : Callback<DirectionsResponse>(){
                            ...});

Для получения дополнительной информации о навигационном SDK посетите страницу документации введите ссылку здесь и текущая версия v0.42.6 .

Наслаждайтесь жизнью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...