Я Sumit, сопровождающий leaflet.pm
Что вы можете сделать: прослушать создаваемое событие и добавить событие редактирования к новым фигурам:
map.on('pm:create',(e) {
e.layer.on('pm:edit', ({ layer }) => {
// layer has been edited
console.log(layer.toGeoJSON());
})
});
Конечно, всякий раз, когда вы добавляете слой на карту, вы также можете применить событие pm:edit
к его ссылке.
Кроме того, когда вы создаете слои или добавляете слои на карту, вы можете просто сохранить ссылку. Когда редактирование завершено, вы можете просто проверить ссылку на ее координаты (как обычно в листовке). Если вам просто нужно знать, когда редактирование завершено, используйте событие pm:edit
, чтобы перехватывать каждый раз, когда слой редактировался.
Надеюсь, это поможет 101