2009-06-12 74 views
5

我很困惑,爲什麼有一個iPhone API的反向地理編碼(拉特/長地址),但不是常規地理編碼(地址到拉特/長)。如何在iPhone上進行地理編碼(不反向地理編碼)?

我希望能夠在地圖上顯示註解(MKMapView)在用戶輸入的地址。 (作爲文本,而不是通過觸摸地圖)據我所知,這意味着我必須確定輸入地址的緯度/經度。

它看起來可以使用HTTP完成,但是,反向地理編碼ALSO也可以這樣完成。他們爲什麼支持一個而不支持另一個?

關於「爲什麼?」的答案或「如何?」都將不勝感激。

***有人在這個主題上學到了什麼新東西?任何我沒有聽說過的公告?

+2

iPhone SDK 3.0仍在NDA下。你真的需要在http://devforums.apple.com上提出這個問題。另外,我碰巧知道你會在那裏找到答案;-) – Alex 2009-06-12 17:51:18

+1

謝謝亞歷克斯。我一直忘記NDA--我只是不這麼想。好東西我沒有人問我*問題... – Amagrammer 2009-06-12 18:53:42

+1

在iOS5中,使用這個:http://stackoverflow.com/a/7936272/242848 – brainjam 2012-01-27 19:12:31

回答

1

對於那些尋找這個問題很久之後問:

正如brainjam所說,自iOS 5以來,Apple的CLGeocoder類支持forward-geocoding