在使用下面的代码之后。应用程序正在启动原生安卓地图,显示应用程序通过的是lat和long value.but我的问题是,在点击导航选项后,'from‘是空白的,但'to’应该是我传递的值。但它是作为空值出现的。
window.location = 'geo:40.765819,-73.975866'
发布于 2016-03-30 16:01:24
如果你愿意使用Cordova插件,那么我建议你看看Launch Navigator plugin。
它允许你做你想做的事情,也允许你启动其他支持的应用程序,甚至允许你提示用户一个可供选择的应用程序列表。
有一个example in the documentation,展示了如何打开一个特定的应用程序,比如Google Maps。为了你的方便,我也把它贴在下面。
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 Maps不可用,用户仍然可以选择其他应用程序。
还有一个称为ngCordova的AngularJS包装器,安装说明是here,有关启动导航器插件的包装器的文档可以在here中找到。
https://stackoverflow.com/questions/36226031
复制相似问题