Здесь карты избегают перенаправления

#here-api

#здесь-api

Вопрос:

Как в iOS, так и в Android SDK я не могу найти способа отключить перенаправление во время пошаговой навигации. Каждый раз, когда я сбиваюсь с маршрута, я получаю новый маршрут в didUpdateRoute (iOS) / onRouteUpdated (Android), и менеджер навигации выдает новую инструкцию после нового пересчитанного маршрута. Я спрашиваю, потому что в приложении HERE WeGo ничего не происходит, когда вы отклоняетесь от маршрута. Я хотел бы добиться аналогичного поведения.

Ответ №1:

Нет методов API для отключения перенаправления. Но из руководства по разработке вы можете попробовать следующее:

Навигация с учетом трафика С помощью HERE SDK разработчики могут включить пошаговую навигацию по маршруту, учитывающую информацию о дорожном движении в реальном времени. NavigationManager.setTrafficAvoidanceMode() может использоваться для настройки способа обработки трафика во время навигации.Для предотвращения трафика доступны три режима, и они определяются следующим NavigationManager.Перечисления Traffic avoidancemode. Режим по умолчанию отключен. Режим ожидания трафика #РУЧНОЙ. В этом режиме изменение маршрута не происходит, если в NavigationManager явно не задан новый маршрут. Для получения дополнительной информации смотрите следующий раздел.