在LeafletJS中使用WFS图层

时间:2016-08-10 22:10:25

标签: leaflet wms

我在这里有一个简单的git项目(已删除链接),它显示了我如何尝试将Web要素服务(WFS)图层加载到传单中。在这里演示(链接删除)

当我放大到最放大的图层时出现问题。应该有两层(井作为蓝色标记,地块作为白色多边形)。有时包裹会起作用,有时则不会出现。通过将变焦向上和向下切换到最大变焦,您可以重现结果。

任何人都可以看到更好的方法,可以让井和包裹都加载吗?我的目的是加载更多的WFS图层。

1 个答案:

答案 0 :(得分:0)

问题在于你的jsonp回调 - 你对所有层都使用相同的函数名,因此,正在对某些数据进行覆盖。

要修复它,请使用不同的回调名称:

// For citiesDefaultParameters
format_options : 'callback: getJson_cities',

// For wellsDefaultParameters, use
format_options : 'callback: getJson_wells',

// For parcelsDefaultParameters
format_options : 'callback: getJson_parcels',

// In load_wfs function, use:
$.ajax({
    ...
    jsonpCallback: 'getJson_' + name,