1

嗨,我正在开发一个带有 Durandal 框架的 javascript 重型 SPA 应用程序,它将用 phonegap 包装。

我对 phonegap 很陌生,所以当我浏览文档时,我可能会错过解决问题的方法。

在我的应用程序上,我将有几个地方,用户将点击地址,用户应该被带到设备的默认地图应用程序。

例如:如果我使用的是 Android 平台,而谷歌地图是我的默认地图应用程序,我希望它会带我到那个应用程序,但如果我使用的是 iPhone,我希望它会带我到为 iPhone 设置的默认地图应用程序.

这可以使用phonegap完成吗?谢谢。

4

1 回答 1

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 浏览器中打开此 URL。

于 2013-07-22T08:58:15.863 回答