您好我正在开发一个带有Durandal框架的javascript重型SPA应用程序,该应用程序将包含在phonegap中。
我对phonegap很新,所以当我浏览文档时,我可能错过了解决问题的方法。
在我的应用程序中,我将有几个地方,用户将点击一个地址,用户应该被带到该设备的默认地图应用程序。
例如:如果我使用Android平台,谷歌地图是我的地图默认应用程序我希望它带我到那个应用程序,但如果我使用iPhone我希望它带我到默认的地图应用程序是为iPhone设置。
可以使用phonegap完成吗?感谢。
答案 0 :(得分: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。