【发布时间】:2014-07-04 18:27:06
【问题描述】:
在网站上使用 HTML5 navigator.geolocation.getCurrentPosition 时,结果包含网站访问者的坐标(如果浏览器确实支持此功能)。
但是,准确性在很大程度上取决于访问者的设备(即带有 GPS、WLAN 的移动设备;带有特定浏览器的固定设备等)。
是否可以了解返回坐标的准确度,即它们是粗略估计还是高度精确?
【问题讨论】:
标签: html geolocation
在网站上使用 HTML5 navigator.geolocation.getCurrentPosition 时,结果包含网站访问者的坐标(如果浏览器确实支持此功能)。
但是,准确性在很大程度上取决于访问者的设备(即带有 GPS、WLAN 的移动设备;带有特定浏览器的固定设备等)。
是否可以了解返回坐标的准确度,即它们是粗略估计还是高度精确?
【问题讨论】:
标签: html geolocation
根据spec:
interface Coordinates {
...
readonly attribute double accuracy;
readonly attribute double? altitudeAccuracy;
...
};
accuracy属性表示经纬度坐标的精度等级。它以米为单位指定,并且必须得到所有实现的支持。
altitudeAccuracy属性以米为单位指定。如果实现不能提供高度信息,则该属性的值必须是null。实现返回的
accuracy和altitudeAccuracy值应对应于 95% 的置信水平。
如果您想要高度精确的结果,请将enableHighAccuracy 选项设置为true。
【讨论】: