在iPhone中查看的网站上,我想制作一个锚标记,点击后会将用户带到地址上的地图。
如果安装了iPhone作为谷歌地图,我认为将它们带到谷歌地图是理想的。如果未安装Google地图,最好将用户带到Apple Maps应用程序,而不是谷歌地图网站。
实现这一目标的最佳方法是什么?我们可以查询是否从iOS网站上运行的JavaScript安装了Google地图应用程序吗?
答案 0 :(得分:0)
iOS不支持“检查”是否从网站安装了应用,但您可以执行以下操作:
setTimeout(function () { window.location = "googleMapsUrlHere"; }, 25);
window.location = "appleMapsUrlHere";
Google地图网址:
comgooglemaps://?q=your_place_here
Apple Maps网址:
https://maps.apple.com/?q=your_place_here
这将尝试打开谷歌地图,如果失败,将继续执行应该打开Apple地图的第二行。
如果您正在查看行车路线或更具体的控制权,请参阅Google和/或Apple参考指南,了解其网址方案。