Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何允许使用传单.draw编辑特征/多边形?_Javascript_Leaflet_Leaflet.draw - Fatal编程技术网

Javascript 如何允许使用传单.draw编辑特征/多边形?

Javascript 如何允许使用传单.draw编辑特征/多边形?,javascript,leaflet,leaflet.draw,Javascript,Leaflet,Leaflet.draw,我有一个简单的.json文件,我用传单把它画成地图, 现在,它应该可以使用palicate.draw工具栏进行编辑,当我们编辑(标记、多边形…)时,它的json文件应该更新。 我没有实现它的线索。传单.Draw将其可编辑层放在一个功能组中。定义L.Draw选项时,您可能编写了类似的内容: edit: { featureGroup: editableLayers, remove: false } 手工绘制的每个图层都添加到editableLayers要素组中。如果将json导入创

我有一个简单的.json文件,我用传单把它画成地图, 现在,它应该可以使用palicate.draw工具栏进行编辑,当我们编辑(标记、多边形…)时,它的json文件应该更新。
我没有实现它的线索。

传单.Draw将其可编辑层放在一个功能组中。定义L.Draw选项时,您可能编写了类似的内容:

edit: {
    featureGroup: editableLayers,
    remove: false
}
手工绘制的每个图层都添加到
editableLayers
要素组中。如果将json导入创建的每个图层添加到要素组中。当您按下“编辑”按钮时,它们将是可编辑的。摘要示例:

var jsonlayer = new L.geoJson(jsoncontent, {
    onEachFeature: function(feature, layer){
        editableLayers.addLayer(layer);
    }
});