@Narts

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы