我已经创建了两个功能集合(多边形,多多边形)层,并应用了点击事件对他们两个。Layer2(位于layer1之上)完全覆盖了layer1的区域。因此,当我单击layer2时,相应的click事件就会发生作用。并且layer1的单击事件没有付诸行动。我想要的是,当我点击任何一层,点击事件的两个层应该被触发。
layer1 = L.geoJSON(data2,{
onEachFeature: onEachFeature
}).addTo(map);
layer2 = L.geoJSON(data1,{
onEachFeature: onEachFeature2
}).addTo(map);
var overlays = {
"layer one": layer1,
"layer two": layer2
};发布于 2021-12-22 07:28:54
一种方法是在map上侦听单击事件:
map.on('click',(e)=>console.log(e))https://stackoverflow.com/questions/70445033
复制相似问题