У меня есть приложение, которое использует map от Mapbox API и нуждается в навигации по маршруту пользователя, поэтому мне нужно показать формат расстояния в метри c. Тем не менее, он определен как имперский по умолчанию в навигационном SDK. Чтобы получить больше понимания, см. Следующие рисунки.
Пи c 1 , он показывает формат расстояния в имперских по умолчанию.
Пи c 2 , он показывает формат расстояния в метри c.
Чтобы изменить формат по умолчанию, см. Коды ниже, которые я использовал в своем приложении:
NavigationRoute.builder(v.getContext())
.accessToken(accessToken)
.origin(originPosition)
.destination(destinationPosition)
.voiceUnits(DirectionsCriteria.METRIC) //add this to change the format
.build().getRoute(new Callback<DirectionsResponse>(){
...});
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 .
Наслаждайтесь жизнью.