geoman - 在 removalMode 中移除特征后如何访问生成的 GeoJSON 对象

geoman - how to access the resulting GeoJSON object after a feature has been removed in removalMode

我有一个 FeatureCollection,我从中删除了单个特征。我可以通过添加事件侦听器 pm:remove 来获取已删除的功能,如下所示:

layer.on('pm:remove', e => {
    // do stuff regarding the removed feature
    console.log(e.layer.feature)
});

我还想访问生成的 FeatureCollection(该功能已从中删除)。我怎么能“console.log()”呢?

您是否将图层添加到 LayerGroup / FeatureGroup?然后你可以调用layergroup.toGeoJSON()

或者,如果您使用默认设置并将图层添加到地图,您可以调用map.pm.getGeomanLayers(true).toGeoJSON()true 意味着它 returns 一个 L.FeatureGroup 而不是一个包含图层的数组。