0

我们正在开发一个包含大量数据的项目。我们使用 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 层返回要素?

4

0 回答 0