我在使用Leaflet 1.2.0与WFS和控制图层时出现问题,WFS工作正常,但是当我将它与control.layers一起使用时(请参阅下面的代码)它不起作用并返回错误:
Uncaught TypeError: Can not read property 'minZoom' of undefined
如果使用版本0.6工作但由于其局限性我无法使用它。有人可以帮助我吗?
代码在git中: https://github.com/eltonsantos/leaflet-tests/blob/master/teste14/index.html
在jsfiddle: https://jsfiddle.net/eltin182/amg80r7j/3/
答案 0 :(得分:0)
您正在构建一个普通的JS对象:
var stComerciaisLayer = {
service: 'WFS',
// etc.
};
...并尝试将其提供给Leaflet图层控件:
var objCamadas = {
"Setores Comerciais": stComerciaisLayer
}
L.control.layers(baseLayers, objCamadas).addTo(map);
...而Layers Control应该处理Leaflet层,而不是普通的JS对象。
应该有一些Leaflet插件来处理WFS,看看plugins page。