Javascript 应用程序启动谷歌地图

Javascript 应用程序启动谷歌地图,javascript,angularjs,cordova,google-maps,phonegap-plugins,Javascript,Angularjs,Cordova,Google Maps,Phonegap Plugins,我已经使用角度框架实现了cordova应用程序。请引导我通过经度和Langtude启动google地图或地图应用程序。我认为你可以这样做: String uri = String.format(Locale.ENGLISH, "geo:%f,%f", latitude, longitude); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); context.sta

我已经使用角度框架实现了cordova应用程序。请引导我通过经度和Langtude启动google地图或地图应用程序。

我认为你可以这样做:

        String uri = String.format(Locale.ENGLISH, "geo:%f,%f", latitude,   longitude);
         Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
        context.startActivity(intent);

如果要在应用浏览器中打开应用程序:

var url = 'http://www.google.com/maps/place/' + latitude ',' + longtitude;
var inAppBrowser = window.open(url, '_blank', 'location=yes');
如果要打开本机Google地图应用程序:

window.location = 'comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic'
如果要在用户手机上打开地图应用程序默认设置:

window.location = 'geo:40.765819,-73.975866'
您可以在此处找到更多详细信息:


并且可以在这里找到更多谷歌地图的url方案:

非常感谢并提供完整帮助。。我怀疑如何有条件地检查上述情况。。我想默认打开本机应用程序,如果它不在那里,显然我需要在应用程序浏览器中打开。。2) 另一个疑问是谷歌地图应用程序和默认地图应用程序之间的区别。。3) 我需要将lat、long和open导航视图作为默认值传递。请告诉我默认值@有些用户不喜欢谷歌地图,他们安装了另一个地图应用,比如浏览器。我们称之为默认地图应用程序。感谢您的回答。。但我正在寻找cordova应用程序代码。。