Cordova iOS 启动 comgooglemaps 失败

Cordova iOS launch comgooglemaps fail

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

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

谢谢!

您可以使用提供通用跨平台 URL 的 Google Maps URLs 来启动 Google 地图。目前推荐并支持这种打开 Google 地图应用的方式。

根据文档

On an iOS device:

  • If Google Maps app for iOS is installed, the URL launches Google Maps in the Maps app and performs the requested action.

  • If the Google Maps app is not installed, the URL launches Google Maps in a browser and performs the requested action.

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

希望对您有所帮助!