问问题
171 次
1 回答
1
如果pm:edit
您有layer
有效载荷。从中您可以使用toLatLngs()
:
layer.on('pm:edit', (e) => {
console.log(e.layer.getLatLngs())
});
但是你会遇到 TypeScript 的问题,因为e.layer
它来自类型L.Layer
,所以你需要首先转换/获取图层的实例:
layer.on('pm:edit', (e) => {
if(e.shape === 'Polygon'){
(e.layer as Polygon).getLatLngs();
}
});
更多信息在这里:https ://github.com/geoman-io/leaflet-geoman/issues/945
于 2021-10-19T06:58:16.087 回答