2017-06-15 42 views
0

我有一個簡單的.json文件,我用它來繪製地圖,使用leaflet, 現在它應該可以使用leaflet.draw工具欄進行編輯,並且當我們編輯(標記,多邊形..)時,它的json文件應該被更新。 我沒有線索來執行它。如何使用Leaflet.draw編輯要素/多邊形?

回答

1

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); 
    } 
}); 
相關問題