【问题标题】:Open google maps on href element (IOS and Android)在 href 元素上打开谷歌地图(IOS 和 Android)
【发布时间】:2016-12-15 11:45:31
【问题描述】:

我想通过点击移动设备上的元素来打开谷歌地图。

<a href="geo:50.060915,19.948066"><img src='/img/pin.svg'></a>

这是我的代码。它适用于 Android 设备,但不适用于 Apple 设备。所以这是我的问题,如何要求在这两种设备上打开地图?

【问题讨论】:

    标签: javascript android html ios google-maps


    【解决方案1】:

    要在 iOS 设备(或 Mac)上打开“地图”,您可以使用:

    http://maps.apple.com/?ll=50.060915,19.948066

    我认为您必须编写一些 javascript 来确定平台,然后打开两个 url 之一。

    这通常看起来像这样:

    var ua = navigator.userAgent.toLowerCase();
    var isAndroid = ua.indexOf("android") > -1;
    if(isAndroid) {
      window.location = 'geo:50.060915,19.948066';
    }
    else {
      window.location = 'http://maps.apple.com/?ll=50.060915,19.948066';
    }
    

    将其放入 a 的 onclick 处理程序中,您就设置好了!

    【讨论】:

    • 谢谢!!!我不能给你有用的,因为我的rep不够高:(
    • 哈哈没关系。您只能在发布 15 分钟后接受答复。稍等;] meta.stackexchange.com/a/5235
    猜你喜欢
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 2017-10-19
    • 1970-01-01
    • 2012-03-31
    • 2015-08-14
    • 1970-01-01
    相关资源
    最近更新 更多