Leaflet geoman-在绘制模式下创建特征后,如何在编辑模式下收听特征更改

Leaflet geoman-在绘制模式下创建特征后,如何在编辑模式下收听特征更改,leaflet,leaflet-geoman,Leaflet,Leaflet Geoman,我正在听文档中记录的在“绘制模式”期间添加顶点 map.on('pm:drawstart',({workingLayer})=>{ 工作层.on('pm:vertexadded',e=>{ 控制台日志(e); }); }); 在某一点上,我完成了绘图,“绘图模式”结束 然后我想编辑几何体并启用“编辑模式” 我怎样才能听到“工作层”的编辑,我只是在其中绘制几何图形 我尝试了以下方法但没有成功 map.on('pm:drawstart',({workingLayer})=>{ 工作层.on('pm

我正在听文档中记录的在“绘制模式”期间添加顶点

map.on('pm:drawstart',({workingLayer})=>{
工作层.on('pm:vertexadded',e=>{
控制台日志(e);
});
});
在某一点上,我完成了绘图,“绘图模式”结束

然后我想编辑几何体并启用“编辑模式”

我怎样才能听到“工作层”的编辑,我只是在其中绘制几何图形

我尝试了以下方法但没有成功

map.on('pm:drawstart',({workingLayer})=>{
工作层.on('pm:vertexadded',e=>{
控制台日志(e);
});
workingLayer.on('pm:edit',e=>{
控制台日志(e);
});
});
更新:然后我打开了我的大脑,想出了以下几点

map.on('pm:globaleditmodetoggled',e=>{
e、 map.pm.getGeomanDrawLayers(true).on('pm:edit',e=>{
控制台日志(e)
});
});

这是一种方法还是存在一种更有效的方法?

使用监听器
pm:create
并将
pm:edit
监听器添加到新创建的层中。 然后,当在新层上进行编辑时,将触发事件
pm:edit

map.on('pm:create', ({ layer}) => {  
  layer.on('pm:edit', e => {
    console.log(e);
  });
});