番地から緯度と経度 ( Google Maps APIのようなジオコーディング) を取得できることを見てきましたが、緯度と経度が既にわかっている場合、逆を行って番地を取得することは可能ですか? ?
アプリケーションは iPhone アプリであり (そしてアプリが緯度/経度を既に認識している理由)、Web サービスから iPhone API まで何でも機能します。
番地から緯度と経度 ( Google Maps APIのようなジオコーディング) を取得できることを見てきましたが、緯度と経度が既にわかっている場合、逆を行って番地を取得することは可能ですか? ?
アプリケーションは iPhone アプリであり (そしてアプリが緯度/経度を既に認識している理由)、Web サービスから iPhone API まで何でも機能します。
再びグーグル
http://nicogoeminne.googlepages.com/documentation.html
http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
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 キーに変更する必要があります。サービスは、次のスプレッドシートでジオコーディングが「はい」とマークされている国の結果を返します:
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 now has the MKReverseGeocoder
class for precisely this purpose.
その目的で LINK REMOVED ライブラリを使用することもできます。MKReverseGeocoder は便利ですが、Google マップで使用する必要があります。MKReverseGeocoder リファレンス ドキュメントから:
Google の利用規約では、リバース ジオコーディング サービスを Google マップと組み合わせて使用する必要があります。アプリケーションのユーザー インターフェイスを設計するときは、この点を考慮してください。
アプリケーションで Google マップを使用せず、緯度と経度のデータのみが手元にある現在の場所に関する詳細情報にアクセスする必要がある場合は、 SSLocationManagerが代替手段になる可能性があります。Yahoo!を利用しています。プレイスファインダー API。お役に立てれば。