通过折线将标记从A点移动到B点

时间:2015-08-27 18:15:29

标签: javascript leaflet mapbox

我有有轨电车的折线和更多的电车标记。我发现MovingMarker.js用于动画标记的移动和leaflet.geometryutil.js,用于逐点获得折线上的最近点。 需要通过折线从点A到点B的方向。任何库?

1 个答案:

答案 0 :(得分: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();