緯度と経度のペアで住所を取得する
-
03-07-2019 - |
質問
緯度と経度を取得できることがわかりました(ジオコーディング、次のように) Google マップ API) 番地から住所を取得しますが、緯度/経度がすでにわかっている場合、その逆を実行して番地を取得することは可能ですか?
アプリケーションは iPhone アプリになるため (なぜアプリがすでに緯度/経度を認識しているのか)、Web サービスから iPhone API まで何でも機能します。
他のヒント
Googleは、JavaScript APIとHTTP経由のWebサービスの両方でリバースジオコーディングをサポートするようになりました。リクエストは次のようになります。
http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY
注:LATを緯度に、LONを経度に、API_KEYをGoogle Maps APIキーに変更する必要があります。サービスは、次のスプレッドシートでジオコーディングが YES とマークされている国で結果を返します:
http://gmaps-samples.googlecode.com/svn/trunk /mapcoverage_filtered.html
詳細情報は、公式ドキュメントからすぐに見つかります:
http://code.google.com/apis/maps /documentation/services.html#Geocoding_Direct
これは「逆ジオコーディング」と呼ばれ、この機能を提供するWebサービスが存在します。
無料サービスの品質、スケーリング、信頼性に注意することをお勧めしますが、ここから始めましょう: http://www.geonames.org/export/reverse-geocoding.html
iPhone OS 3.0には、 < code> MKReverseGeocoder クラスはまさにこの目的のためです。
その目的で LINK REMOVED ライブラリを使用することもできます。MKReverseGeocoder は優れていますが、Google マップで使用する必要があります。MKReverseGeocoder リファレンス ドキュメントより:
Google の利用規約では、リバース ジオコーディング サービスを Google マップと組み合わせて使用することが求められています。アプリケーションのユーザー インターフェイスを設計するときは、これを考慮してください。
SSロケーションマネージャー アプリケーションが Google マップを使用せず、手元に緯度と経度のデータのみがあり、現在地に関する詳細情報にアクセスする必要がある場合には、代替手段となる可能性があります。Yahoo!を利用しています。PlaceFinder API。お役に立てれば。