openlayers を使用して WFS レイヤー (GeoJSON 形式) を表示するプロジェクトに取り組んでいます。GeoJSON の読み取りと機能の表示に問題はありませんが、プログラムで機能を選択したいのですが、たとえば、すべての機能を表示するテーブルがあります。テーブルの行をクリックすると、その行の ID (またはその他のプロパティ) を使用してマップ上の特定のフィーチャを選択または強調表示したいと考えています。
どうやってやるの?
ありがとう
openlayers を使用して WFS レイヤー (GeoJSON 形式) を表示するプロジェクトに取り組んでいます。GeoJSON の読み取りと機能の表示に問題はありませんが、プログラムで機能を選択したいのですが、たとえば、すべての機能を表示するテーブルがあります。テーブルの行をクリックすると、その行の ID (またはその他のプロパティ) を使用してマップ上の特定のフィーチャを選択または強調表示したいと考えています。
どうやってやるの?
ありがとう
まず、機能を検索します。
myFeature=myVectorLayer.getFeaturesByAttribute("myAttribute","myValue")[0]
次に、 selectControl で.select (myFeature) を呼び出します。