【问题标题】:How to access geolocation in mobile web browser如何在移动网络浏览器中访问地理位置
【发布时间】:2017-09-22 18:08:48
【问题描述】:

我使用的是 html5 地理位置 我是根据文档制作的

getLocation() {
   if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(this.showPosition, this.showError);
   } else {
       alert("geolocation not support");
   }
},

如果我使用的是 chrome,代码工作(toogle 设备工具栏) 但在移动浏览器 chrome(android) safari(ios) 中显示错误

用户没有分享位置

如何解决?

在手机上启用地理定位

UPD:这很可能是因为没有 ssl 证书?

【问题讨论】:

    标签: javascript html geolocation


    【解决方案1】:

    并非所有浏览器都内置了相同的 API。因此,您必须弄清楚客户端正在使用哪种浏览器,并根据所包含的 API 编写不同的代码。您可以通过检查用户代理来确定他们使用的是什么浏览器。

    【讨论】:

    • 你是用html5定位吗?到处都一样navigator.geolocation.getCurrentPosition
    【解决方案2】:

    使用最新的浏览器更新来获取地理位置,您需要使用

    SSL 证书

    用于 Safari 浏览器 answer from this question helped me

    【讨论】:

      猜你喜欢
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 2019-02-14
      • 2022-08-19
      • 2022-01-19
      • 1970-01-01
      相关资源
      最近更新 更多