【问题标题】:iPhone web (Safari or Chrome) click to view a mapiPhone 网页版(Safari 或 Chrome)点击查看地图
【发布时间】:2015-02-06 21:58:59
【问题描述】:

从一个在 iPhone 上查看的网站,我想制作一个锚标记,当点击该标记时,它会将用户带到某个地址的地图。

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

完成此任务的最佳方法是什么?是否可以通过 iOS 网站中运行的 JavaScript 查询是否安装了 Google 地图应用?

【问题讨论】:

标签: ios google-maps web apple-maps


【解决方案1】:

iOS 不支持“检查”应用程序是否从网站安装,但您可以使用以下方法:

setTimeout(function () { window.location = "googleMapsUrlHere"; }, 25);
window.location = "appleMapsUrlHere";

谷歌地图网址:

comgooglemaps://?q=your_place_here

苹果地图网址:

https://maps.apple.com/?q=your_place_here

这将尝试打开 Google Maps,如果失败,将继续执行应该打开 Apple Maps 的第二行。

如果您想了解行车路线或更具体的控制,请参阅 Google 和/或 Apple 参考指南以了解其 URL 方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多