2013-06-28 4 views
0

Ребята, я полный новичок в использовании openstreetmaps. Я поместил на нем некоторые маркеры с пользовательскими значками, встроенными в всплывающие окна и т. Д. Теперь мне действительно нужно знать, как перемещать маркер на карте Openstreet. Я реализую его с помощью API-интерфейса Leaflet. Нет ничего на анимацию маркера b/w две точки на документацию letlet offical website. Пожалуйста, помогите мне, потому что я не знаю. Дайте мне ссылки или блоги или какой-то материал для этого.Переместить маркер на Openstreet map - Leaflet API

Спасибо.

+0

Вы можете установить местоположение маркера с помощью 'marker.setLatLng()'. Вероятно, вы сами реализуете анимацию ... – tyr

+1

Это может стать головной болью для самостоятельной реализации анимации. Этот API не поддерживает какой-либо метод для достижения этого? Любой метод, например 'MoveMarker (начальная точка, конечная точка, скорость)' !!! – Azeem

ответ

0

https://github.com/ewoken/Leaflet.MovingMarker

Добавьте сценарий затем использовать:

var myMovingMarker = L.Marker.movingMarker([[48.8567, 2.3508],[50.45, 30.523333]], [20000]).addTo(map); 

myMovingMarker.start(); 
+0

Знаете ли вы, как настроить движущийся значок? –

2

Используйте Leaflet.MovingMarker:

//MovingMarker Options 
         var animationMarker = L.Marker.movingMarker(
          [[48.8567, 2.3508],[50.45, 30.523333]], 
          20000, {autostart: true}); 
    // Custom Icon Object 
         var greenIcon = L.icon({ 
          iconUrl: 'icon.png', 
         }); 
    // Set icon to movingMarker 
         animationMarker.options.icon = greenIcon; 
    // Add marker to Map 
         map.addLayer(animationMarker); 

 Смежные вопросы

  • Нет связанных вопросов^_^