我有有轨电车的折线和更多的电车标记。我发现MovingMarker.js用于动画标记的移动和leaflet.geometryutil.js,用于逐点获得折线上的最近点。 需要通过折线从点A到点B的方向。任何库?
答案 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();