Cordova iOS 启动 comgooglemaps 失败
Posted
技术标签:
【中文标题】Cordova iOS 启动 comgooglemaps 失败【英文标题】:Cordova iOS launch comgooglemaps fail 【发布时间】:2018-05-16 20:43:37 【问题描述】:我有一个小问题。 我使用 comgooglemaps 方案来调用谷歌地图并执行搜索。 这工作正常,但问题是如果用户没有安装谷歌地图。
现在...我如何检查这一点以及是否未安装谷歌地图以通过浏览器调用谷歌? ...或者调用用户使用的其他地图应用程序?
谢谢!
【问题讨论】:
见github.com/dpa99c/phonegap-launch-navigator - 源代码可以帮助你 tnx,检查一下。 【参考方案1】:您可以使用提供通用跨平台 URL 的Google Maps URLs 来启动 Google 地图。目前,这是推荐和支持的打开 Google 地图应用的方式。
根据文档
在 ios 设备上:
如果安装了适用于 iOS 的 Google 地图应用,则 URL 会在地图应用中启动 Google 地图并执行请求的操作。
如果未安装 Google 地图应用,该 URL 会在浏览器中启动 Google 地图并执行请求的操作。
这种行为几乎就是您要问的问题,因此将 comgooglemaps 方案替换为 Google 地图 URL(例如 https://www.google.com/maps/search/?api=1&parameters
)就可以解决了。
我希望这会有所帮助!
【讨论】:
以上是关于Cordova iOS 启动 comgooglemaps 失败的主要内容,如果未能解决你的问题,请参考以下文章
确定 Cordova 无法在 iOs 9 中启动但在 iOs 10 中正常工作的原因
iOS 8 和 Cordova:应用程序在首次启动时立即请求推送通知权限
iOS 启动器图像和 Cordova Splashscreen 可以使用不同的图片吗?
Cordova / Ionic iOS 应用程序在加载插件时挂在启动屏幕上