Насколько я знаю, Mapbox SDK (RouteUtils.java) использует точность 6 для декодирования полилинии, и это влияет на навигацию Mapbox. При передаче DiresctionsRoute
с точностью от 6 до startNavigation(directionsRoute)
каждый слушатель навигации работает отлично. Но при добавлении DirectionsRoute
с точностью 5 (так как это точность по умолчанию из OSRM.V5). Ни один слушатель не работает должным образом. Как я мог решить проблему.
ПРИМЕЧАНИЕ. Мы используем OSRM.V5 на нашем сервере, поэтому он всегда возвращает маршрут с точностью до 5. И мы не собираемся использовать
getRoute()
Mapbox, поскольку в какой-то момент он ограничен для бесплатных пользователей.