我有一个小问题。我使用 comgooglemaps 方案来调用谷歌地图并执行搜索。这工作正常,但问题是如果用户没有安装谷歌地图。
现在......我如何检查这个以及是否没有安装谷歌地图以通过浏览器调用谷歌?...或调用用户使用的其他地图应用程序?
谢谢!
我有一个小问题。我使用 comgooglemaps 方案来调用谷歌地图并执行搜索。这工作正常,但问题是如果用户没有安装谷歌地图。
现在......我如何检查这个以及是否没有安装谷歌地图以通过浏览器调用谷歌?...或调用用户使用的其他地图应用程序?
谢谢!
您可以使用提供通用跨平台 URL 的 Google 地图 URL 来启动 Google 地图。目前,这是打开 Google 地图应用程序的推荐和支持方式。
根据文档
在 iOS 设备上:
如果安装了适用于 iOS 的 Google 地图应用程序,则 URL 会在地图应用程序中启动 Google 地图并执行请求的操作。
如果未安装 Google 地图应用程序,则 URL 会在浏览器中启动 Google 地图并执行请求的操作。
这种行为几乎就是您要问的问题,因此将 comgooglemaps 方案替换为 Google 地图 URL(例如https://www.google.com/maps/search/?api=1¶meters
)就可以了。
我希望这有帮助!