質問

緯度と経度を取得できることがわかりました(ジオコーディング、次のように) 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。お役に立てれば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top