我们正在开发一个包含大量数据的项目。我们使用WMS图层来显示点。我们还使用WMS在弹出窗口中返回点信息,
但是为了突出显示所选点,我们使用了WFS图层。
现在的问题是,有时显示弹出窗口而不突出显示所选点,反之亦然。
我如何在这两个功能之间进行组合(突出显示所选点并为其显示弹出窗口)?
注意:
我认为一个原因是点击事件定义了不同的WFS使用:
selectControl.events.register("featureselected", this, function(e) {
select.addFeatures([e.feature]);
}
和WMS使用:
popupwindow1=new OpenLayers.Control.WMSGetFeatureInfo(
{
layers: [layer1],
autoActivate: true,
maxFeatures: 3,
infoFormat: "application/vnd.ogc.gml",
eventListeners: { /* .... */ }
}
我现在的第二个问题是:如何在不将矢量图层添加到地图的情况下从WFS图层返回要素?