使用phonegap添加地图功能

时间:2013-07-22 08:52:18

标签: cordova

您好我正在开发一个带有Durandal框架的javascript重型SPA应用程序,该应用程序将包含在phonegap中。

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

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

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

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

1 个答案:

答案 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。