Html5 地理定位的高精度
Very High Accuracy in Html5 Geolocation
我正在尝试制作一款增强现实游戏,在该游戏中,用户可以只用 phone 射击正在使用该网络应用程序的其他人。问题是,我需要一些方法来弄清楚用户在哪里。我想到了几种方法,如下图:
- HTML5 地理位置
- 使用陀螺仪和加速度计
- 以某种方式使用 XMLHttpRequest "ping" 服务器并根据响应时间计算位置
- 最后2个的组合
到目前为止,我似乎要使用地理定位,但问题是它不是很准确。我需要精确到大约一英尺,更新速度非常快。我想在没有原生 iOS 或 Android 的情况下执行此操作。如果需要,它可以是本地事物,您必须彼此保持一定距离,例如连接到接入点。提前致谢。
HTML5 地理定位 API 有一个 enableHighAccuracy
选项可以打开,此外还有一个 watchPosition
方法可以在设备改变位置时更新。
我在工作中使用了 enableHighAccuracy
选项,根据我的经验,它通常在几英尺内非常准确。将它与 watchPosition
一起使用可能会帮助您避免错误的坐标,因为它会按设定的时间间隔更新。
详情请看这里:https://developer.mozilla.org/en-US/docs/Web/API/Geolocation
我不能真正谈论您建议的其他方法,但我希望这对您有所帮助。
我正在尝试制作一款增强现实游戏,在该游戏中,用户可以只用 phone 射击正在使用该网络应用程序的其他人。问题是,我需要一些方法来弄清楚用户在哪里。我想到了几种方法,如下图:
- HTML5 地理位置
- 使用陀螺仪和加速度计
- 以某种方式使用 XMLHttpRequest "ping" 服务器并根据响应时间计算位置
- 最后2个的组合
到目前为止,我似乎要使用地理定位,但问题是它不是很准确。我需要精确到大约一英尺,更新速度非常快。我想在没有原生 iOS 或 Android 的情况下执行此操作。如果需要,它可以是本地事物,您必须彼此保持一定距离,例如连接到接入点。提前致谢。
HTML5 地理定位 API 有一个 enableHighAccuracy
选项可以打开,此外还有一个 watchPosition
方法可以在设备改变位置时更新。
我在工作中使用了 enableHighAccuracy
选项,根据我的经验,它通常在几英尺内非常准确。将它与 watchPosition
一起使用可能会帮助您避免错误的坐标,因为它会按设定的时间间隔更新。
详情请看这里:https://developer.mozilla.org/en-US/docs/Web/API/Geolocation
我不能真正谈论您建议的其他方法,但我希望这对您有所帮助。