私はGeoserver(2.3.0)+ OpenLayers(2.12)を使用していますが、GEOシステムの経験はありません:(。
緯度/経度、または主キーでマップ内のアイテムを見つける必要があります。しかし、逆の状況しか見つかりませんでした。つまり、ユーザーがアイテムをクリックすると、緯度/経度を回復することができます。
このアイテムを見つける方法を知っている人はいますか?
[]の
私はGeoserver(2.3.0)+ OpenLayers(2.12)を使用していますが、GEOシステムの経験はありません:(。
緯度/経度、または主キーでマップ内のアイテムを見つける必要があります。しかし、逆の状況しか見つかりませんでした。つまり、ユーザーがアイテムをクリックすると、緯度/経度を回復することができます。
このアイテムを見つける方法を知っている人はいますか?
[]の
座標を GetFeatureInfo WMS クエリにジオサーバー (AJAX を使用) に送信し、その応答を解析することができます。
ID の時点で、データベースにアクセスして情報を返す簡単なページを作成できます。
アイテムが既にマップに追加されている場合は、OpenLayers.Filter.Spatial を使用できます。
それ以外の場合は、クライアント側のカスタム JavaScript またはサーバー側の実装のいずれかを使用して検索を実行する必要があります (他の回答を参照)。おそらく、検索に最も近いポイントを返す必要があります。最も近いポイントは、好みによって異なります...