2012-10-10 72 views
0

可能重複:
How to add 「Directions To Here」 button into the address book?Xcode的iPhone添加「前往此處」按鈕,在地址簿視圖

我使用通訊簿API來顯示我的應用程序的聯繫信息。信息包括姓名,電話號碼和地址。

我想添加一個「Directions to Here」按鈕,因爲它用於顯示在Google地圖應用中。這可以用我使用的ABPersonViewController來完成嗎?

我的問題是一樣的,因爲這一個:How to add "Directions To Here" button into the address book?

我沒有在這裏看到明確的答案。

+0

我在我的問題中提到過。這裏沒有明確的答案。 – user984248

+0

對現有問題缺乏答案並不意味着您可以添加副本。 –

+0

而不是擔心它是重複的......你爲什麼不回答它呢? – user984248

回答

1

首先,您必須將地址轉換爲座標。不難,您可以使用自iOS 5以來的forward geocoding。如果您不想使用Apple的Map Kit,還可以使用API​​將地址轉換爲地址。

一旦你獲得了目的地的經緯度和你的出發點,你可以自己計算路線,或者只是使用一些第三方API。 Google Directions API非常好。 Google將返回一個JSON或XML編寫的響應,其中包含計算出的路線的所有信息。您也可以設置參數,如果您想要包括收費路線等等。看看文檔。

此外,您可能想在幾個月前看看this toy app。你會發現幾乎所有你需要的東西,從向前的地理編碼,到路由請求,路由處理(你必須提取谷歌響應所需的所有信息以將線條繪製到地圖中),然後是地圖繪製。

+1

非常好的答案,謝謝!但是,我不一定要構建它的路由部分。我只想要一個按鈕,將從我的應用程序啓動地圖應用程序。 – user984248