0
4

1 回答 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 回答