Здесь sdk-навигация в кратчайшем режиме предпочитает петли, а не развороты

Я использую HERE-sdk для навигации по нескольким путевым точкам. Когда маршрут рассчитывается, иногда по прибытии в путевую точку происходит разворот, чтобы добраться до следующей, как показано на снимке ниже между путевыми точками 1 и 2:

введите здесь описание изображения

Но во время навигации, когда я достигаю путевой точки 1, происходит динамический пересчет маршрута и заставляет меня сделать цикл для достижения путевой точки 2 (вместо того, чтобы заставить меня сделать разворот), как показано на снимке ниже (красным: нежелательный цикл пересчета ; Зеленым цветом: ожидаемые маневры)

Красным цветом: нежелательная петля перерасчета; зеленым цветом: ожидаемые маневры

Я пробовал использовать как SHORTEST, так и FASTEST режим маршрутизации, но даже если зеленый маршрут является самым коротким, он не выбирается системой навигации.

Спасибо


person Teriblus    schedule 05.08.2016    source источник
comment
Можете ли вы предоставить пример координат маршрута и образец кода для создания маршрута, который вы используете?   -  person Artem Nikitin    schedule 15.08.2016
comment
Код представляет собой простой RoutePlan, созданный с использованием последовательных вызовов addWaypoint (RouteWaypoint). Затем RoutePlan рассчитывается с использованием CoreRouter.calculateRoute (RoutePlan, Listener), а полученный MapRoute передается в NavigationManager. Координаты приведенного выше примера: [1] 48.7748105, -3.3894145 [2] 48.7769159, -3.3900273 [3] 48.7730886, -3.3948699.   -  person Teriblus    schedule 16.08.2016
comment
К сожалению, воспроизвести его не удалось. С предоставленными координатами мне все кажется правильным. Какую версию SDK вы используете? Это происходит во время реального вождения или в режиме моделирования? С отключенным динамическим перенаправлением будет то же самое или нет? Это происходит всегда или периодически?   -  person Artem Nikitin    schedule 19.08.2016
comment
укажите маршрут и проследите за ситуацией. Нам довольно сложно объяснить ситуацию без дополнительной информации.   -  person David Leong    schedule 20.08.2016


Ответы (1)


HERE premium SDK со временем претерпел множество улучшений и обновлений. Пожалуйста, используйте последнюю версию SDK для вашего случая использования, так как проблема в настоящее время не воспроизводится.

Мы также предоставляем несколько примеров кода для разных случаев использования.

https://developer.here.com/documentation/android-premium/dev_guide/topics/routing.html

https://github.com/heremaps/here-android-sdk-examples

person HERE Developer Support    schedule 10.02.2020