2009-08-26 17 views
1

iPhoneアプリでMapViewを更新したいと考えています。 geocordinateを使用すると、これは自明です。しかし、私が座標を知らないとどうなりますか? Googleマップのテキストボックスに入力するように、アドレス文字列を使用して更新したいと考えています。MapViewをアドレスで更新するにはどうすればよいですか?

バックグラウンドをもう少し分けるために、私のアプリでMapViewがユーザの現在地とともに表示されます。場所が取得された後、私はReverseGeocoderを使用してそれを人間が読めるアドレスに変換します。これは地図の下のTextViewに表示されます。

場所はしばしば間違っています - このアプリは主にニューヨーク市で使用され、iPhoneのGPSはしばしば不正確です(高層ビルなので)。この場合、ユーザはテキストビューをタップして実際の住所を入力することができます。この時点で、入力したアドレスでMapViewを更新します。しかし、それがどうなるかは私には分かりません。

答えて

0

iPhone SDKはその機能を提供していません。 Google Geocoding APIのようなジオコーディングサービスを使用する必要があります。

Google APIは、ジオロケーションを検索するためのHTTPサービスを提供します。たとえば、Google本社の所在地を確認するには、

http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=csv&oe=utf8&sensor=true_or_false&key=your_api_key 

と入力することができます。結果の形式を変更することもできます。

関連する問題