我在这里有一个简单的git项目(已删除链接),它显示了我如何尝试将Web要素服务(WFS)图层加载到传单中。在这里演示(链接删除)
当我放大到最放大的图层时出现问题。应该有两层(井作为蓝色标记,地块作为白色多边形)。有时包裹会起作用,有时则不会出现。通过将变焦向上和向下切换到最大变焦,您可以重现结果。
任何人都可以看到更好的方法,可以让井和包裹都加载吗?我的目的是加载更多的WFS图层。
答案 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,