Кнопка удаления Leaflet-Geoman не работает после привязки новой функции щелчка слоя - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужно привязать пользовательскую функцию щелчка к нарисованным фигурам. Для этого я использую следующий код:

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

Когда я связываю эту новую функцию щелчка, я больше не могу удалить форму. Когда я нахожусь в режиме удаления, щелчок вызывает показ информационной панели вместо удаления фигуры.

Как я могу привязать пользовательскую функцию щелчка к фигурам, не "деактивируя" любую функцию листовки-геомана, такую ​​как как удалить?

1 Ответ

0 голосов
/ 20 апреля 2020

Ну,

Включая это 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);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...