将WFS与带有小叶1.0的图层一起使用会产生错误

时间:2018-03-27 02:00:12

标签: javascript geolocation leaflet layer

我在使用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/

1 个答案:

答案 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