2015-08-27 5 views
0

У меня есть полилиния трамвайных путей и больше маркеров трамвая. Я нашел MovingMarker.js для перемещения анимационных маркеров и leaflet.geometryutil.js для получения ближайшей точки на полилинии по точкам. Нужно получить направление от точки A до точки B полилинией. Любые библиотеки?Переместить маркер из точки A в точку B полилинией

ответ

0

Вы упомянули MovingMarker.js, и я думаю, у него есть все, что вы хотите сделать.

Example здесь.

Для создания линии у вас уже есть две точки, поэтому у вас есть обе их координаты, поэтому вы сможете легко создать линию между этими двумя точками и запустить движущийся маркер на ней с помощью плагина MovingMarker, в, заставляя его начинать с точки координаты точки b.

var line = L.line([L.latLng(/* point a lon*/, /* point a lat */), L.latLng(/* point b lon*/, /* point b lat */)]).addTo(map); 
var marker = L.Marker.movingMarker([[/* point a lon*/, /* point a lat */],[/* point b lon*/, /* point b lat */]], 
        [20000]).addTo(map); 
marker.start(); 
Смежные вопросы