我只是想听听传单映射中Layers Control对象上的基本'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);
});
更新我上面的问题:我使用的是传单v0.5。在更新到0.6.4版本后,问题消失了,"overlayadd"one_answers"overlayremove"都被正确地触发了。