iPhone网页(Safari或Chrome)点击查看地图

时间:2015-02-06 21:59:00

标签: ios google-maps web apple-maps

在iPhone中查看的网站上,我想制作一个锚标记,点击后会将用户带到地址上的地图。

如果安装了iPhone作为谷歌地图,我认为将它们带到谷歌地图是理想的。如果未安装Google地图,最好将用户带到Apple Maps应用程序,而不是谷歌地图网站。

实现这一目标的最佳方法是什么?我们可以查询是否从iOS网站上运行的JavaScript安装了Google地图应用程序吗?

1 个答案:

答案 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参考指南,了解其网址方案。