在动画结束时从地图中删除单个标记

时间:2016-01-14 11:39:27

标签: animation javascript-events leaflet

我有一张地图上有几个移动标记,当他们各自的动画结束时,他们一直试图删除每一个。我正在使用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);
  }

我想知道我在这里失踪了什么?任何暗示都赞赏!

0 个答案:

没有答案