2011-08-30 123 views
0

我目前有一個mapView正在iPhone應用程序中顯示。我想知道是否有辦法放置地址欄,允許用戶輸入地址,然後讓地圖重新居中在該特定地址的座標上?查找mapView地址

希望有任何幫助,謝謝。

回答

0

確實有辦法做到這一點。要做到這一點,將有一個UITextField用戶輸入的地址和一個按鈕,當按下發送一個Web請求谷歌地圖API返回實際的經度/緯度有關的地址,然後地圖視圖可以被重新集中到那個座標點上的那個點上。編輯: 上面的解釋是我實現它的方式而不是一個UiTextField和一個按鈕,你也可以使用UISearchBar,這裏有一個很好的鏈接,可以讓你去。

How to search MKMapView with UISearchBar?

2

是的,這是絕對有可能。但是,您需要使用第三方API進行谷歌向前地理編碼(地址 - >緯度/長度)。

http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/

正向地理編碼地址字符串,並使用註釋將其放置在地圖上。

+0

有內置的地理編碼器可用。即使他們使用「Google」地圖,API也屬於Apple。 –

+0

Apple僅支持反向地理編碼。 http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html#//apple_ref/doc/uid/TP40009497-CH4-SW1 – TommyG