2017-03-05 54 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(); 

最好的问候,

蒂埃里