0
我有一個簡單的.json文件,我用它來繪製地圖,使用leaflet, 現在它應該可以使用leaflet.draw工具欄進行編輯,並且當我們編輯(標記,多邊形..)時,它的json文件應該被更新。 我沒有線索來執行它。如何使用Leaflet.draw編輯要素/多邊形?
我有一個簡單的.json文件,我用它來繪製地圖,使用leaflet, 現在它應該可以使用leaflet.draw工具欄進行編輯,並且當我們編輯(標記,多邊形..)時,它的json文件應該被更新。 我沒有線索來執行它。如何使用Leaflet.draw編輯要素/多邊形?
Leaflet.Draw將其可編輯圖層置於featureGroup中。當你定義L.Draw選項,你可能已經寫過類似的東西:
edit: {
featureGroup: editableLayers,
remove: false
}
手繪每一層都被添加到editableLayers
功能組。如果您將添加到您的JSON導入創建的每個圖層都添加到要素組中。當您按下「編輯」按鈕時,它們將可編輯。摘要示例:
var jsonlayer = new L.geoJson(jsoncontent, {
onEachFeature: function(feature, layer){
editableLayers.addLayer(layer);
}
});