在传单绘制中调整圆圈大小时,我无法获得新的圆圈值纬度半径

时间:2018-06-30 04:06:43

标签: leaflet leaflet.draw

我正在使用传单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();
    });
    }); 

https://jsfiddle.net/hmarina/xpvt214o/334742/

0 个答案:

没有答案