我有一张地图上有几个移动标记,当他们各自的动画结束时,他们一直试图删除每一个。我正在使用Leaflet和Leaflet的插件 Leaflet.MovingMarker 。我尝试使用方法 isEnded()和 end 而没有多少成功。
使用后一种方法( end ),以下代码只删除一个标记(完整代码here):
marker.on('end', function() {
map.removeLayer(this);
});
使用点击事件而不是结束事件,每个标记都可以轻松删除,但这不是我想要的:
marker.on('click', function() {
map.removeLayer(this);
});
使用方法 isEnded(),根本没有任何运气(完整代码here):
var ended = marker.isEnded();
if (ended = true) {
console.log("this marker ended!");
map.removeLayer(this);
}
我想知道我在这里失踪了什么?任何暗示都赞赏!