0

我想将多个 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})],
         })

但是还是不行,有什么办法吗?

4

1 回答 1

0

找到了解决方案!

只需通过 UNION 将两层合二为一。这个对我有用。

于 2013-05-15T18:34:51.323 回答