2017-03-05 52 views
0

我正在使用Leaflet.js創建Web映射應用程序。 初始地圖創建不是問題,但我試圖在地圖創建後添加功能而沒有成功!地圖初始化後添加小冊子插件?

例如:

  1. 加載HTML網頁
  2. 負荷Leaflet.js和CSS通過AJAX請求=> OK!
  3. 創建默認的Leaflet地圖,包括一個自定義矩形=>確定!
  4. load Leaflet.Draw插件(包括幾個JS文件)=> OK!
  5. 嘗試激活矩形=> KO上的編輯!沒有錯誤顯示,但矩形不能編輯!

插件加載後,我的代碼是非常簡單:

var group = new L.FeatureGroup(); 
rectangle = L.rectangle([p1, p2]); 
rectangle.editing.enable(); 
group.addLayer(rectangle); 
map.addLayer(group); 
map.fitBounds(rectangle.getBounds()); 

任何想法?

最好的問候,

蒂埃裏

回答

1

終於找到了解決辦法:剛剛激活形狀添加到地圖後才能版!

group.addLayer(rectangle); 
map.addLayer(group); 
map.fitBounds(rectangle.getBounds()); 
rectangle.editing.enable(); 

最好的問候,

蒂埃裏