@Narts

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

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

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

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

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

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

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

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

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