我只是想在传单地图的图层控制对象上收听基本的“overlayadd”和“overlayremove”事件。但由于某种原因,我没有触发这些事件。我添加了一个“baselayerchange”事件监听器,它被正确触发,但不是覆盖事件。有人有任何线索吗?
//this works
map.on('baselayerchange', function(a) {
console.log(a);
alert("The layer changed to " + baseMaps[a.name].getLayers()[0].getLatLng().lat);
});
//these two do not work
map.on('overlayadd', function(a) {
alert(a);
});
map.on('overlayremove', function(a) {
console.log(a);
});