2009-08-26 63 views
1

我想在iPhone應用程序中更新MapView。使用地理座標,這是微不足道的。但是如果我不知道座標怎麼辦?我想使用地址字符串更新它,就像您在Google地圖的文本框中輸入一樣。如何使用地址更新MapView?

爲了讓多一點背景,我的應用程序一個MapView顯示與用戶的當前位置。檢索位置後,我使用ReverseGeocoder將其轉換爲人類可讀的地址,該地址顯示在地圖下方的TextView中。

但位置通常是錯誤的 - 這個程序將主要在紐約市使用和iPhone GPS是經常不準確在這裏(由於高大建築物?)。在這種情況下,用戶可以點擊文本視圖並輸入實際地址。此時,我希望MapView使用他們輸入的地址進行更新。但是我不明白如何做到這一點。

回答

0

的iPhone SDK不提供該功能。您將需要使用地理編碼服務,如Google Geocoding API

谷歌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 

您也可以更改結果格式。

相關問題