terkin
@terkin

Как сделать бэкенд скрипт автомобильного маршрута?

Как реализовать расчет расстояний а так же учет областей / город через который будет проходить маршрут от точки А к точке Б например как на сайте https://www.avtodispetcher.ru/distance/?from=%D0%9... Про реализацию яндекс карт понятно, но как они получают на бекенде список областей и городов?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
Реализовать рассчёт растояний можно с помощью Graphhopper, основанного на данных OpenStreetMap:
https://graphhopper.com/api/1/docs/routing/#output - здесь документация, вам нужен параметр paths[0].distance (второй сверху)

Про города и области с помощью этого же сервиса можно это реализовать. В запросе нужно передавать параметр points_encoded=false (документация), тогда на выходе в поле points получите список точек маршрута. Затем можно находить, в каком городе / какой области находится каждая точка, используя обратный геокодер в составе Nominatim (опять же, основанного на данных из OSM). Документация по нему: wiki.openstreetmap.org/wiki/Nominatim#Reverse_Geocoding
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы