Html5 地理定位精度非常高

Posted

技术标签:

【中文标题】Html5 地理定位精度非常高【英文标题】:Very High Accuracy in Html5 Geolocation 【发布时间】:2017-04-07 23:20:17 【问题描述】:

我正在尝试制作一款增强现实游戏,用户可以在其中拍摄仅使用手机使用网络应用程序的其他人。问题是,我需要一些方法来确定用户在哪里。我想了几种方法来做到这一点,如下所示:

html5 地理位置 使用陀螺仪和加速度计 不知何故使用 XMLHttpRequest 来“ping”服务器并根据响应时间计算位置 最后 2 个的组合

到目前为止,我似乎要使用地理定位,但问题是它不是很准确。我需要精确到大约一只脚的更新速度。我想在没有原生 iosandroid 的情况下做到这一点。如果需要,它可以是本地事物,您必须彼此相距一定距离,例如连接到接入点。提前致谢。

【问题讨论】:

【参考方案1】:

HTML5 Geolocation API 有一个enableHighAccuracy 选项可以打开,此外还有一个watchPosition 方法会在设备更改位置时更新。

我在工作中使用了enableHighAccuracy 选项,根据我的经验,它通常在几英尺内非常准确。将它与watchPosition 一起使用可能会帮助您避免错误的坐标,因为它会在设定的时间间隔内更新。

更多详情请看这里:https://developer.mozilla.org/en-US/docs/Web/API/Geolocation

我无法真正谈论您建议的其他方法,但我希望这会有所帮助。

【讨论】:

更新需要多长时间?我预计用户在使用它时会四处走动。 据我所见,通常需要几秒钟左右的时间。不会太长。 :)

以上是关于Html5 地理定位精度非常高的主要内容,如果未能解决你的问题,请参考以下文章

高精度地理定位Html5

ios的地理定位精度

iPhone 上的 HTML5 地理定位问题

html5地理定位基于啥原理

使用 HTML5 地理 API 确定 GPS 精度的测量单位是啥?

Geolocation 地理定位