使用以下代码后。应用程序正在启动显示应用程序的原生android地图,传递lat和long值。但我的问题是在点击导航选项后'from'是空白但'to'应该作为我的传递值。但它是空白的价值。
window.location = 'geo:40.765819,-73.975866'
答案 0 :(得分:0)
如果您愿意使用Cordova插件,那么我建议您查看Launch Navigator plugin。
它允许您完全按照自己的意愿行事,但也允许您启动其他受支持的应用程序,甚至允许您提示用户选择的应用程序列表。
有example in the documentation,显示了如何打开特定应用程序,例如Google地图。为方便起见,我也在下面发布了它。
launchnavigator.isAppAvailable(launchnavigator.APP.GOOGLE_MAPS, function(isAvailable) {
var app;
if(isAvailable) {
app = launchnavigator.APP.GOOGLE_MAPS;
} else {
console.log("Google Maps not available - falling back to user selection");
app = launchnavigator.APP.USER_SELECT;
}
launchnavigator.navigate([40.765819, -73.975866], {
app: app
});
});
在这段代码中,如果Google地图不可用,用户仍可以选择另一个应用。
还有一个名为ngCordova的AngularJS包装器,安装说明为here,可以找到有关Launch Navigator插件包装器的文档{。{3}}。