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¶meters
),您就可以解决了。
希望对您有所帮助!
我有个小问题。 我使用 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¶meters
),您就可以解决了。
希望对您有所帮助!