Я новичок в листовке, и мне нужно создать слой для кратчайшего пути между узлами. Мне также нужна полилиния для некоторых других вычислений. Я пробовал некоторые плагины, которые отображают кратчайший путь на карте, но не предоставляют подробные сведения (полилиния, точка-точка ...) для оптимального маршрута. Есть ли способ получить данные? любой плагин или трюк ...?Как получить полилинию для кратчайшего пути между двумя точками в листовке?
0
A
ответ
0
Вы хотите использовать некоторое геокодирование (см. http://leafletjs.com/plugins.html#geocoding), чтобы повернуть адреса в координаты lat-lng, затем найти маршрут (http://leafletjs.com/plugins.html#routing), чтобы найти кратчайший путь, ограниченный уличной сетью.
Я пробовал некоторые плагины, которые просто отображают кратчайший путь на карте, но не обеспечивает Furthur детали
Тогда не использовать плагин маршрутизации и использовать маршрутизации (API OSRM, GraphHopper, MapBox направлениях). Очевидно, что это потребует больше работы, но у вас будет более тонкий контроль.
Неясно, что вы имеете в виду. У вас есть узлы на графике, вам нужен геодезический большой круг, вы имеете в виду мультимодальную маршрутизацию? – IvanSanchez
Скажем так, у меня есть два адреса, и мне нужен самый короткий путь между этими двумя (например, мой дом и мой офис). –
Прогулка, автомобиль, цикл, автобус или прямая линия (линия видимости/несущий голубь/летающий беспилотник)? – IvanSanchez