我想将多个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})],
})
但仍然没有用,有什么想法吗?
答案 0 :(得分:0)
找到解决方案!
只需将两个图层合并为一个UNION。它对我有用。