我正在使用传单0.7.7。和leaflet.draw 0.4.7,当我创建一个圆时,我得到了初始值lat,lon和radius,但是,当我调整其大小并进行编辑时,我无法获得新值,只有我得到了初始值,我尝试了“ draw:editresize”,但是我也得到了初始值,而不是lat,lon和radius的新值。我尝试了一个新版本,并得到了相同的结果。
任何人都可以帮助我,任何解决方案,都可以帮助您。
我的代码是这个
map.on('draw:created',function(e) {
window.type_elemento = e.layerType,
window.layer = e.layer;
window.latitude_circle = e.layer.toGeoJSON().geometry.coordinates[1].toFixed(8);
window.longitude_circle = e.layer.toGeoJSON().geometry.coordinates[0].toFixed(8);
var radius = e.layer.getRadius();
})
map.on('draw:edited', function (e) {
window.layers = e.layers;
drawnItems.eachLayer(function(layer) {
window.latitude_circle = layer.toGeoJSON().geometry.coordinates[1].toFixed(8);
window.longitude_circle = layer.toGeoJSON().geometry.coordinates[0].toFixed(8);
var radius = layer.getRadius();
});
});