html5地理定位精度

html5地理定位精度,html,geolocation,Html,Geolocation,只是一个简单的问题,我构建了以下代码: 然而,对于一些用户,我得到报告说,人们正在接近他们实际位置的200-300米 有人知道为什么吗 因为地理位置不准确,而且从来都不准确。他们可能得到了最近的接线盒的位置 在我的帮助下,它找到了我的ISP运营的数据中心-英里之外 地理定位当然取决于可用的位置测量方法。如果浏览器只有IP地址,那么它将非常不准确,但如果它可以访问GPS设备(如智能手机中的GPS设备),它将非常好。用于在测试地图上定位用户的,故意不知道浏览器用于定位设备的方法。这是一个有用的便利

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

然而,对于一些用户,我得到报告说,人们正在接近他们实际位置的200-300米


有人知道为什么吗

因为地理位置不准确,而且从来都不准确。他们可能得到了最近的接线盒的位置

在我的帮助下,它找到了我的ISP运营的数据中心-英里之外


地理定位当然取决于可用的位置测量方法。如果浏览器只有IP地址,那么它将非常不准确,但如果它可以访问GPS设备(如智能手机中的GPS设备),它将非常好。

用于在测试地图上定位用户的,故意不知道浏览器用于定位设备的方法。这是一个有用的便利,因为设备的定位方式(GPS、WiFi三角测量、手机塔三角测量、IP地理位置、手动输入等)差异很大,而您的网站可能不想处理所有这些细节


然而,如果您对准确度不满意,您可以利用一些选项,这可能会有所帮助。
enableHighAccurance
选项将提示设备,为了获得更精确的位置,它应该更愿意使用更多的电源。您当前使用的是返回值的纬度和经度,但API也返回一个精度值,因此您可以查看接收到的位置是否精确。你也可以使用
手表定位
,它会不断更新位置,最终可能会得到足够精确的定位,以满足你的需要(大多数移动设备往往从低精度开始,在几秒钟或几分钟内变得更精确)。

你认为什么更精确?@Oliver Bayes Shelton-GPS,wifi/手机三角测量将更加准确,但并不完美。它们都需要专用硬件,可能还需要用户的同意。我也有类似的问题,如中所述,但我的浏览器接收到的地理位置精度远低于本机应用程序,因此gps精度本身并没有问题。这些用户在他们的设备上有什么位置源-gps、wifi、geo IP?他们是否有其他更准确的应用程序,或者这只是你能得到的最好猜测?我在办公室尝试过,在iphone上通过3g尝试过,其他人也在其他设备上尝试过。注意:提醒(“抱歉,我们无法获取你的位置,因为你的手机处于脱机状态”);应该是“你是”或“你是”;)还需要注意的是,这是一项非常新的技术(仍然),跨浏览器的支持并不统一。移动设备或笔记本电脑上的当前浏览器可能会为您提供准确的结果。通过以太网连接的设备只能提供IP地址所能显示的准确结果,这可能一点也不准确。