html5地理位置准确性

Oli*_*ton 15 html5 geolocation

只是一个简单的问题,我已经构建了以下代码:

http://letterpool.testmode.co.uk/map.html

然而,对于一些用户,我收到的报告显示人们的实际位置在200-300米左右.

有人知道为什么吗?

npd*_*oty 25

用于在测试地图上定位用户的W3C Geolocation API与浏览器用于定位设备的方法有意无关.这是一个有用的便利,因为设备的位置差异很大(GPS,WiFi三角测量,手机信号塔三角测量,IP地理定位,手动输入等),您的网站可能不想处理所有这些细节.

但是,如果您对准确性不满意,可以使用一些可能有用的选项.该enableHighAccuracy选项将暗示设备应该更多地消耗更多功率以获得更精确的位置.您当前正在使用返回值的纬度和经度,但API也会返回准确度值,因此您可以查看您收到的位置是否准确.您还可以使用watchPosition哪个将不断更新位置,并最终可以为您的目的获得足够精确的修复(大多数移动设备往往以低精度开始并在几秒或几分钟内得到更精细).

  • 另外有用的是要注意这是一项非常新的技术(仍然)并且跨浏览器的支持并不统一.移动设备或笔记本电脑上的当前浏览器可能会为您提供准确的结果.通过以太网连接的设备只会给出与IP地址可以显示的结果一样准确的结果,这可能根本不准确. (2认同)

Ode*_*ded 7

因为地理位置不准确而且从未如此.他们可能正在获得最近的接线盒的位置.

有了我,它找到了我的ISP在数英里之外的数据中心.

看到这篇文章.

  • @Oliver Bayes-Shelton - GPS,wifi /手机三角测量都会更准确,但并不完美.它们都需要专用硬件并可能需要用户同意. (3认同)