1

iPhoneアプリでMapViewを更新したい。地理座標を使用すると、これは簡単です。しかし、座標がわからない場合はどうなりますか?グーグルマップのテキストボックスに入力するように、アドレス文字列を使用して更新したいと思います。

もう少し背景を説明するために、私のアプリでは、MapViewがユーザーの現在の場所とともに表示されます。場所が取得されたら、ReverseGeocoderを使用して、地図の下のTextViewに表示される人間が読める形式のアドレスに変換します。

しかし、場所は間違っていることがよくあります。このアプリは主にニューヨーク市で使用され、iPhone GPSはここでは不正確であることがよくあります(高層ビルが原因ですか?)。この場合、ユーザーはテキストビューをタップして、実際のアドレスを入力できます。この時点で、MapViewを入力したアドレスで更新する必要があります。しかし、それを実現する方法は私にはわかりません。

4

1 に答える 1

0

iPhoneSDKはその機能を提供していません。GoogleGeocodingAPIなどのジオコーディングサービスを使用する必要があります

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

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

于 2009-08-26T15:56:17.490 に答える