简体   繁体   English

传单从事件中删除图层

[英]leaflet remove layer from event

please help me! 请帮我! It's my simple code: 这是我的简单代码:

var сluster = new L.MarkerClusterGroup();
сluster.addTo(map);
var obj = L.marker([56.34265, 30.523397]);
сluster.addLayer(obj);

Why this code: 为什么这样的代码:

сluster.removeLayer(obj);

successfully removes obj from cluster, but this: 成功从集群中删除obj,但这是:

obj.on('click', function(){
    сluster.removeLayer(obj);
});

don't removes on click 不要删除点击

Try: 尝试:

сluster.on('click', function (a) {
   сluster.removeLayer(a.layer);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM