我正在使用传单 js 构建带有一些引脚https://leafletjs.com/的地图,并且我还允许绘制形状,例如多边形、圆形等。我还可以使用名为 leaflet.pm 的插件对这些进行编辑https://github.com/codeofsmit/leaflet.pm。
这里有事件,但在禁用编辑模式或拖动完成后,没有一个事件会返回新位置的坐标。这是我迷上的事件;
map.on('pm:globaleditmodetoggled', function(e) {
console.log(e);
});
这个事件给了我什么需要;
map.on('pm:create', function(e) {
let obj = {
type: e.shape,
coordinates: e.layer.editing.latlngs[0][0]
};
$('#cords').val(JSON.stringify(obj))
});
任何想法如何在编辑形状时获得更新坐标?