2013-02-04 83 views
5

我正在製作一個基於iPhone的定位應用程序,我在最後一個方面遇到了麻煩。我想知道是否有人知道如何整合與地圖相關的搜索欄,我們可以使用MKMapViewXcode谷歌地圖搜索欄

這實際上就是地圖上方的一個搜索欄,用戶可以在一個區域中輸入內容,並將它們帶到那裏。

這可能嗎?

我環顧四周尋找教程,但我只找到了如何使地圖視圖,註釋和添加標註的應用程序。

回答

5

您要查找的是地理編碼 - 將搜索欄中的地址轉換爲緯度/經度座標的過程,然後您可以將地圖的位置設置爲。

This question有兩個主要答案。 This answer顯示瞭如何使用Google API進行地理編碼,this answer展示瞭如何使用Apple API進行地理編碼。

如果您使用的是MapKit(使用iOS 6.0以上的Apple地圖),那麼您應該使用Apple API(您不應該將Google Maps API與非Google地圖一起使用)。

如果您使用new Google Maps SDK for iOS,則可能需要使用Google API進行地理編碼。雖然請注意,我已經鏈接到的答案是使用Google API和MapKit(因爲它在MapKit使用Google地圖時被寫回),所以您需要稍微修改它。

+0

非常感謝撒克遜!我會用第二個答案 – user1977908