2011-11-04 207 views
0

我在這裏看到了很多關於如何啓動地圖應用程序的代碼示例,但實際上它們都沒有啓動本機應用程序,它們都在Safari上啓動Google的網站(http: //maps.google.com ...)。我以前看過一個應用程序,無法記住該名稱,啓動了iPhone地圖應用程序本身,並在應用程序的地址欄上顯示了一個字符串,類似於「酒店loc:XX.XXXX,XX.XXXX」將根據地址上提供的座標選擇當前在地圖上的位置,並且指向附近區域(可見區域)中的所有酒店。我確信它啓動了本地應用程序,因爲所有的應用程序設置都在那裏,當然這個應用程序是在手機上運行的應用程序之間,Safari並沒有打開。我查看了MapKit,但無法從代碼中傳遞該地址(「hotel loc:longitude,latitude」)。 你們有沒有碰巧知道如何啓動實際的本地應用程序並將地址傳遞給它? 非常感謝在當前位置啓動iPhone本地地圖應用程序

http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

回答

0

網址,從滿足開發者文檔中的標準,將在地圖應用程序中打開了一個應用程序中啓動。這是一個關鍵的區別,因爲在大多數應用程序中,您使用的是自定義URL方案,而對於地圖,您只需啓動maps.google.com的URL

但是,如果您a)不遵循該文件中的規範,或b)正在模擬器中運行,您將轉到Safari中的Google Maps網頁。