html5 地理定位精度

标签 html geolocation

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

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

但是,我收到一些用户的报告,称人们距离他们的实际位置大约 200-300 米。

有人知道为什么吗?

最佳答案

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

但是,如果您对准确性不满意,可以利用一些可能会有所帮助的选项。 enableHighAccuracy 选项将提示设备它应该更愿意消耗更多电量以获得更精确的位置。您当前使用的是返回值的经纬度,但 API 还返回一个精度值,因此您可以查看接收到的位置是否精确。您还可以使用 watchPosition,它会不断更新位置,最终可能会根据您的目的获得足够精确的定位(大多数移动设备往往以低精度开始,并在几秒钟或几分钟内变得更加精确) .

关于html5 地理定位精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3388899/

相关文章:

performance - 为什么 putImageData 这么慢?

jquery - html5本地存储分割JSON.stringify数据

Javascript读取txt文件中的特定行并为其分配一个id

javascript - 制作 Chrome 扩展程序下载文件

google-chrome - 网络位置提供商位于 'https://www.googleapis.com/' : Returned error code 403 in Webapp

php - 如何绘制折线区域,即服务覆盖区域,并使用 Google Maps API 和 PHP 检查访问者的地址是否位于该区域内?

mobile - 使用 WiFi 代替 GPS 进行三角测量

html - 保持图像上文字的绝对div

php - 获取 Laravel 坐标半径范围内的用户

ios - Ionic 混合应用程序地理定位在 iOS10 上被阻止