Cordova App推出Google App

时间:2016-03-25 18:46:57

标签: javascript angularjs cordova google-maps google-maps-api-3

使用以下代码后。应用程序正在启动显示应用程序的原生android地图,传递lat和long值。但我的问题是在点击导航选项后'from'是空白但'to'应该作为我的传递值。但它是空白的价值。

window.location = 'geo:40.765819,-73.975866'

1 个答案:

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