WFS协议中的多个FeatureType

时间:2013-05-14 10:44:13

标签: javascript openlayers geoserver

我想将多个featureTypes传递给WFS协议,以便在我的应用中完成搜索功能。这个想法适用于一个featureType,但现在我需要添加另一个来扩展我的搜索范围。这是我做的:

var featureTypes = ["Layer_1", "Layer_2"];  

var wfsProtocol = new OpenLayers.Protocol.WFS.v1_1_0({ 
             url: URL,                 
             featureType: featureTypes,
             featureNS: "http://mapmap.org", 
             srsName: "EPSG:3857", 
             version: "1.1.0", 
             extractAttributes: true, 
             isBaseLayer: false, 
             visibility: true 
               });


wfsProtocol.read({            
    filter: filter,                      
    callback: processTheQuery, 
    scope: [new OpenLayers.Strategy.Fixed({preload: true})],
         })

但仍然没有用,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

找到解决方案!

只需将两个图层合并为一个UNION。它对我有用。