#routes #turn-by-turn #project-valhalla
#маршруты #пошаговый
Вопрос:
Я пытаюсь получить полилинию для маршрута. Я использую valhalla пошаговый API маршрута и передаю несколько координат, но в качестве ответа я получаю закодированную полилинию для каждого отрезка, а не для всего маршрута. Есть ли возможность получить полилинию для маршрута или как-то объединить полилинии ветвей? Заранее благодарю вас.
Ответ №1:
Я обнаружил, что в valhalla API есть типы местоположений, такие как break
и through
. При передаче координат в виде строки запроса для запроса необходимо trough
указать, является ли это транзитным местоположением. По умолчанию все местоположения имеют тип break
, что означает, что valhalla создает полилинию для каждого отрезка.
Комментарии:
1. Да, это правильно, если вам нужен единый маршрут, который проходит через все местоположения по порядку, но вы не хотите, чтобы эти промежуточные местоположения были «пунктами назначения», вы должны установить их как
through
или какvia
(разрешает повороты в местоположении), чтобы получить единый маршрут с одним отрезком и одной формой полилинии