我有一个组图层“类”,我希望在leaflet.js中启用的easybutton上启用和禁用click事件。到目前为止,我还没有成功获得图层。
我的代码:
L.easyButton('fa-pencil', function(){
classes.addLayer({
click: onClick
});
}).addTo(map);
function onClick(e) {
map.removeLayer(classes);
}
答案 0 :(得分:0)
解决方案使用hasLayer和一个简单的if / else语句:
var class_button = L.easyButton('fa-pencil', function(){
if (map.hasLayer(classes)) {
map.removeLayer(classes);
} else {
map.addLayer(classes);
}
});
class_button.addTo(map);