多くのデータを含むプロジェクトを開発しています。ポイントを表示するために WMS レイヤーを使用しています。また、WMS を使用してポップアップ ウィンドウにポイント情報を返しましたが、
選択したポイントを強調表示するには WFS レイヤーを使用しました。
現在の問題は、選択したポイントを強調表示せずにポップアップが表示されることがあるということです。
これら 2 つの機能をどのように組み合わせることができますか (選択したポイントを強調表示し、そのポップアップを表示します)。
ノート:
理由の 1 つは、次を使用して別の 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: { /* .... */ }
}
2 番目の質問は、ベクター レイヤーをマップに追加せずに WFS レイヤーからフィーチャを返すにはどうすればよいかということです。