首页 > 解决方案 > Cordova iOS 启动 comgooglemaps 失败

问题描述

我有一个小问题。我使用 comgooglemaps 方案来调用谷歌地图并执行搜索。这工作正常,但问题是如果用户没有安装谷歌地图。

现在......我如何检查这个以及是否没有安装谷歌地图以通过浏览器调用谷歌?...或调用用户使用的其他地图应用程序?

谢谢!

标签: iosiphonegoogle-mapscordovagoogle-maps-urls

解决方案


您可以使用提供通用跨平台 URL 的 Google 地图 URL 来启动 Google 地图目前,这是打开 Google 地图应用程序的推荐和支持方式。

根据文档

在 iOS 设备上:

  • 如果安装了适用于 iOS 的 Google 地图应用程序,则 URL 会在地图应用程序中启动 Google 地图并执行请求的操作。

  • 如果未安装 Google 地图应用程序,则 URL 会在浏览器中启动 Google 地图并执行请求的操作。

这种行为几乎就是您要问的问题,因此将 comgooglemaps 方案替换为 Google 地图 URL(例如https://www.google.com/maps/search/?api=1&parameters)就可以了。

我希望这有帮助!


推荐阅读