0

私はGeoserver(2.3.0)+ OpenLayers(2.12)を使用していますが、GEOシステムの経験はありません:(。

緯度/経度、または主キーでマップ内のアイテムを見つける必要があります。しかし、逆の状況しか見つかりませんでした。つまり、ユーザーがアイテムをクリックすると、緯度/経度を回復することができます。

このアイテムを見つける方法を知っている人はいますか?

[]の

4

2 に答える 2

0

座標を GetFeatureInfo WMS クエリにジオサーバー (AJAX を使用) に送信し、その応答を解析することができます。

ID の時点で、データベースにアクセスして情報を返す簡単なページを作成できます。

于 2013-05-14T13:42:27.277 に答える
0

アイテムが既にマップに追加されている場合は、OpenLayers.Filter.Spatial を使用できます。

それ以外の場合は、クライアント側のカスタム JavaScript またはサーバー側の実装のいずれかを使用して検索を実行する必要があります (他の回答を参照)。おそらく、検索に最も近いポイントを返す必要があります。最も近いポイントは、好みによって異なります...

于 2013-05-14T13:43:09.587 に答える