Задать вопрос
@Narts

Получить координаты пути по дорогам?

Всем привет!
Нужно сделать построение маршрута от точки А до точки Б. Гос. порталы имеют подобный функционал, но API давать, увы, не хотят, только если на бешеных условиях.

Решили сделать генерацию маршрута у себя на сервере.

Алгоритм такой:
0. Имеются данные о всех остановках (координаты, адрес, список автобусов/треллейбусов и т.д.)
1. Получаем от пользователя точку отправления, находим ближайшую остановку по координатам
2. Строим оптимальный маршрут

Если выводить в виде списка, то проблем нет: Остановка А - на автобусе 101 5 остановок - пересадка на остановку Б - на автобусе 54 3 остановки.

Но хотелось бы визуализировать на карте. Использовать будем Leaflet и OpenStreetMap. Если ставить линии от остановки до остановки, то они будут идти "поверх" улиц, домов и т.д.

Может кто сталкивался с таким кейсом, как вы решали проблему?
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
kocherman
@kocherman
То что вы ищете, можно брать отсюда:
https://docs.mapbox.com/api/navigation/
Там есть и поиск оптимального маршрута и разные стили карт, и визуализация.
Поддерживаются собственные data-setы.
Делается всё слоями. Линии перекрывать дома не будут.
Отображать на странице можно Leaflet.
Сверху можно добавить слой 3d домов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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