0

我需要在绘制的形状上绑定自定义点击功能。我为此使用以下代码:

map.on('pm:create', function(e) {
    e.layer.on('click', function(e) {
        document.getElementById('info-pane').style.display = 'block';
    });
});

当我绑定这个新的点击功能时,我不能再删除形状了。当我处于删除模式时,单击会触发显示信息窗格而不是删除形状。

如何在不“停用”任何传单几何人功能(例如 Remove )的情况下将自定义单击功能绑定到形状?

4

1 回答 1

1

出色地,

包括这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);
});
于 2020-04-20T16:03:23.300 回答