Wim*_*sma 3 javascript maps leaflet
我对传单非常陌生,希望有人可以帮助我。我想做的是在地图上添加两个标记,并让另一个标记沿着路线走。
我找到了一些有用的插件,但这些插件使您在地图上进行标记,而不是遵循特定的路线。 http://ewoken.github.io/Leaflet.MovingMarker/
我知道它是如何在谷歌地图中完成的,但不知道在传单中是如何完成的。 https://www.youtube.com/watch?v=zbr-F9wVqgU
你很接近。您选择了 Leaflet 插件并且有一个非常精确的目标。您只需遵循此处的说明即可。
让我们实现一下:
// here is the path (get it from where you want)
var coordinateArray = [ [0,1], [1,1], [1,0] ];
// or for example
var coordinateArray = existingPolyline.getLatLngs();
// here is the line you draw (if you want to see the animated marker path on the map)
var myPolyline = L.polyline(coordinateArray);
myPolyline.addTo(map);
// i don't know if i understood your question correctly
// if you want to put a marker at the beginning and at the end of the path :
var mstart = L.marker(coordinateArray[0]).addTo(map);
var mend = L.marker(coordinateArray[coordinateArray.length - 1]).addTo(map);
// here is the moving marker (6 seconds animation)
var myMovingMarker = L.Marker.movingMarker(coordinateArray, 6000, {
autostart: false
});
map.addLayer(myMovingMarker);
myMovingMarker.start();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10399 次 |
| 最近记录: |