2013-07-22 56 views
1

您好我正在開發一個JavaScript重型SPA應用程序與Durandal框架將用手機包裹。用手機添加地圖功能

我對phonegap非常陌生,所以有可能在瀏覽文檔時我可能錯過了解決問題的方法。

在我的應用程序中,我將有幾個地方用戶將點擊一個地址,用戶應該被帶到設備的默認地圖應用程序。

例如:如果我使用Android平臺和谷歌地圖是我的地圖默認應用程序,我希望它能帶我到那個應用程序,但如果我使用iPhone,我希望它能帶我到默認地圖應用程序爲iPhone設置。

這可以使用phonegap來完成嗎?謝謝。

+0

您需要編寫一個簡單的插件來調用可接受地圖/位置意圖的應用程序。 Phonegap不提供直接API來執行此操作。 – SHANK

回答

1

是的,這是可以做到:

if(navigator.userAgent.indexOf("Android") != -1) { 
    // source addr is car addr and destination addr is current addr 
    url = "http://maps.google.com/maps?saddr=" + position.coords.latitude + "," + position.coords.longitude + "&daddr="+sourceLat + "," +sourceLong ; 

} else if (navigator.userAgent.indexOf("iPhone") != -1) { 
    url = "maps:saddr=" +position.coords.latitude + "," + position.coords.longitude + "&daddr=" + sourceLat + "," + sourceLong;    
} 

並在WebApp瀏覽器中打開這個網址。