启动谷歌地图的应用程序[关闭]
Posted
技术标签:
【中文标题】启动谷歌地图的应用程序[关闭]【英文标题】:App to launch the Google Map [closed] 【发布时间】:2016-03-25 03:19:45 【问题描述】:我已经使用角框架实现了科尔多瓦应用程序。请指导我通过传递经度和纬度来启动谷歌地图或地图应用程序。
【问题讨论】:
【参考方案1】:如果您希望应用在 InAppBrowser 中打开:
var url = 'http://www.google.com/maps/place/' + latitude ',' + longtitude;
var inAppBrowser = window.open(url, '_blank', 'location=yes');
如果你想打开原生谷歌地图应用:
window.location = 'comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic'
如果您想在用户手机上默认打开地图应用:
window.location = 'geo:40.765819,-73.975866'
您可以在那里找到更多详细信息:android Phonegap - How to Open Native Google Maps Application
并且可以在这里找到更多谷歌地图的url方案:https://developers.google.com/maps/documentation/ios-sdk/urlscheme#display_directions
【讨论】:
非常感谢和帮助..我有疑问如何有条件地检查上述情况..我想默认打开本机应用程序,如果它不存在显然我需要在应用程序浏览器中打开.. 2)其他疑问是谷歌地图应用程序和默认地图应用程序有什么区别.. 3)我需要传递经纬度并默认打开导航视图。 告诉我默认的?? @SLyHuy 有些用户不喜欢谷歌地图,他们安装了另一个地图应用程序,比如浏览器。我们称之为默认地图应用。【参考方案2】:我认为你可以这样做:
String uri = String.format(Locale.ENGLISH, "geo:%f,%f", latitude, longitude);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
context.startActivity(intent);
【讨论】:
感谢您的回答..但我正在寻找科尔多瓦应用程序代码..以上是关于启动谷歌地图的应用程序[关闭]的主要内容,如果未能解决你的问题,请参考以下文章