我需要在绘制的形状上绑定一个自定义的点击函数。为此,我使用了以下代码:
map.on('pm:create', function(e) {
e.layer.on('click', function(e) {
document.getElementById('info-pane').style.display = 'block';
});
});当我绑定这个新的click函数时,我不能再删除形状了。当我处于移除模式时,点击会触发显示信息窗格,而不是移除形状。
如何在不“停用”任何leaflet-geoman功能的情况下将自定义点击功能绑定到形状上?
发布于 2020-04-21 00:03:23
井,
包括这个L.DomEvent.stopPropagation(e);现在似乎可以工作了。
map.on('pm:create', function(e) {
e.layer.on('click', function(e) {
document.getElementById('info-pane').style.display = 'block';
});
L.DomEvent.stopPropagation(e);
});https://stackoverflow.com/questions/61325454
复制相似问题