首页 > 其他分享 >Html5定位不准确问题

Html5定位不准确问题

时间:2023-05-25 15:46:32浏览次数:47  
标签:定位 geolocation 获取 报错 Html5 准确 GPS

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(getPosition,getPositionError, {
            // 指示浏览器获取高精度的位置,默认为false
            enableHighAccuracy: true,
            // 指定获取地理位置的超时时间,默认不限时,单位为毫秒
            timeout: 5000,
            // 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。
            maximumAge: 3000
    });
}

  

上面这段代码,在H5相关的定位中,随处可见,这是用手机端或者电脑端自己的GPS定位,但是之前我通过这个测试发现,非常不准确。电脑端直接报错。

  1. 手机端如果是套用百度的那一套API会飘得很厉害,据观察是用的基站定位。
  2. 后来我一想百度这么挫?我就用上面原生的代码来获取,发现常常报错:
    使用Geolocation方法存在错误信息error.POSITION_UNAVAILABLE
    查了很久,电脑端一直就不可以,最后终于知道了,划重点:

现在GPS的服务,最好是https,http基本上越来越不被支持了。chrome甚至直接弹出说只有https才能获取定位。

再次测试,超级准,准到没朋友。误差10米以内。

标签:定位,geolocation,获取,报错,Html5,准确,GPS
From: https://www.cnblogs.com/porter/p/17431458.html

相关文章

  • Cesium将相机定位到指定的位置
    使用Cesium的viewer.camera.flyTo方法将相机定位到指定的位置,并设置相机的方向和倾斜角。viewer.camera.flyTo({//摄像机在WGS84(世界)中的最终位置坐标或从自上而下的视图中可以看到的矩形destination:Cesium.Cartesian3.fromDegrees(113,23,8000.0),//包含方向和......
  • HTML5
    1.HTML5的新特性HTML5的新增特性主要是针对以前的不足,添加了一些新标签、新的表单和新的表单属性等。1.1HTML5新增的语义化标签<header>:头部标签。<nav>:导航标签。<article>:内容标签。<section>:定义文档某个区域。<aside>:侧边栏标签。<footer>:......
  • Appium自动化(5):元素定位工具
    常用元素定位工具使用uiautomatorviewer定位工具:元素定位主要用来获取元素信息,获取元素信息后才能用appium提供的相关API去识别和操作元素。谷歌在AndroidSDK中,提供了元素定位工具uiautomatorviewer,该工具可在android-sdk安装路径下找到:<android-sdk>\tools\uiautomatorviewer.bat......
  • 超低功耗SUB 1G无线收发+32位 Soc芯片UM2080F32 无线集抄/测温/养老院人员定位
    UM2080F32是一款超低功耗32位IoTP:ARM®Cortex®-M0+,64KBFlash,16KBSRAM,Sub-1GHz射频收发器。工作于200MHz~960MHz范围内。UM2080F32内部还集成了CAN、12位SARADC、UART、SPI、QSPI、I2C等通用外围通讯接口,ADC、OPA、比较器等传感获取接口,以及LPTIMER、WDT等超低功耗......
  • MSE 自治服务帮你快速定位解决 Dubbo 重复订阅导致 RPC 服务注册失败问题
    作者:子葵背景Dubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,具有易用、超大规模微服务实践、云原生基础设施适配、安全性等特点。但是不正确的Dubbo使用姿势可能会导致Dubbo应用以及ZooKeeper注册中心出现稳定性问题。近期,一线上客户发布时,由于Dub......
  • MSE 自治服务帮你快速定位解决 Dubbo 重复订阅导致 RPC 服务注册失败问题
    作者:子葵背景Dubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,具有易用、超大规模微服务实践、云原生基础设施适配、安全性等特点。但是不正确的Dubbo使用姿势可能会导致Dubbo应用以及ZooKeeper注册中心出现稳定性问题。近期,一线上客户发布时,由于......
  • 激光建图、定位学习资源整理
    自用,侵删知乎:https://zhuanlan.zhihu.com/p/113616755github:https://github.com/Little-Potato-1990/localization_in_auto_drivinggitee:https://gitee.com/suyunzzz/learn_localization_in_auto_drivinghttps://github.com/suyunzzz/sensor-fusion-for-localization-and-mappi......
  • 【整理】html5知识点5
    ============================================HTML5WebSocket什么是websocketWebSocket协议是html5引入的一种新的协议,其目的在于实现了浏览器与服务器全双工通信。看了上面链接的同学肯定对过去怎么低效率高消耗(轮询或comet)的做此事已经有所了解了,而在websocketAPI......
  • 【整理】html5知识点4
    1、==================================================================HTML5语义元素HTML5中新的语义元素许多现有网站都包含以下HTML代码:<divid="nav">,<divclass="header">,或者<divid="footer">,来指明导航链接,头部,以......
  • 【整理】html5知识点3
    1、====================================================================HTML5新的Input类型HTML5拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。本章全面介绍这些新的输入类型:colordatedatetimedatetime-localemailmonthnu......