2012-07-26 90 views
2

我正在構建一個iOS應用程序,我想與iPad上的Native Maps應用程序進行交互。似乎沒有地圖應用程序似乎安裝在任何一個模擬器上。iOS模擬器上的Google地圖?

如何在iOS模擬器上測試此功能?


當我讓谷歌地圖網站接管與以下網址

http://maps.google.com/maps?ll=37.785834,-122.406417

這種情況

enter image description here

+1

你想如何與地圖應用程序交互?您唯一能做的就是鏈接到在地圖中打開的位置。 – woz 2012-07-26 18:23:02

+0

我想要有幾個按鈕,每個按鈕都會打開一個鏈接,顯示從當前位置到鏈接位置的路線。 – 2012-07-26 18:24:09

回答

3

使用蘋果本文檔:http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

由於它說:

如果地圖應用程序未安裝在設備上,打開一個地圖URL將請求轉發給谷歌地圖網站。

所以你可以測試這在模擬器上,但它會在Safari中打開代替。

+0

這就是我一直在嘗試,但它似乎並沒有工作。我更新我的問題,顯示發生了什麼。 PS是史蒂夫沃茲尼亞克!? – 2012-07-26 18:34:41

+0

哈哈,不,它不是真正的沃茲。 – woz 2012-07-26 18:41:37

+0

我嘗試了我的iOS模擬器中的鏈接,它適用於我。 – woz 2012-07-26 18:42:00

1
[someUIApplication openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=London"]] 

這將打開蘋果的地圖應用。

注意:這隻適用於設備本身。不在模擬器中。

這是模擬器的「缺失」功能之一。

就像Woz說的那樣,它將在safari上打開,而不是在本機應用程序中打開。