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
而不是一个包含图层的数组。
我有一个 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
而不是一个包含图层的数组。