我们正在开发一个包含大量数据的项目 . 我们使用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: { /* .... */ } 
}

我现在的第二个问题是:如何在不将矢量图层添加到 Map 的情况下从WFS图层返回要素?