geoserver の wms-wfs ソースを使用する Android マップ アプリケーションの開発を依頼されました。
達成したいことをより明確にするために
- wms 'getmap' リクエストを送信して画像を取得し、それをオーバーレイとして mapview に追加します。
- wms オーバーレイがタッチされると (タッチ ポイントの x と y の値を取得します)、x と y を含む「getfeatureinfo」リクエストをジオサーバーに送信します。Geoserver は、座標がユーザーのタッチ ポイントに対応するジオメトリを探します。ジオメトリがある場合、geoserver は xml ファイルを送信します。
xml 応答 (kml または xml ファイルのどちらか、違いについてはわかりません) を取得し、この xml ファイルを解析して、タッチポイントにあるジオメトリの情報を取得します。この xml には、この情報が含まれる場合があります
- 地理的ポイント (これは、ポイント、道路、ポリゴン、またはマルチポリゴンの場合があります...
- ジオメトリの表示名 (都市名、道路名など)
この xml ファイルに応じて適切なジオメトリを作成します。
私はあまりにも多くの助けが必要であることを知っています。返信ありがとうございます(この分野の新しい人には、質問が役立つかもしれないと説明します)
ところで、この間にいくつかのリソースを見つけました。wms、wfs サービスをサポートすると言われています。それらを共有させてください:
- 商用ライブラリであるnutiteq
- アクションスクリプトベースのライブラリであるopenscales
- 例が見つからなかったmapsforge