在网站上使用HTML5 navigator.geolocation.getCurrentPosition
时,结果中包含网站访问者的坐标(如果浏览器支持此功能)。
但是,准确度在很大程度上取决于访客设备(即带有GPS,WLAN的移动设备;带有特定浏览器的固定设备等)。
是否有可能找到返回坐标的准确度,即它们是粗略估计还是高度精确?
答案 0 :(得分:1)
根据spec:
interface Coordinates {
...
readonly attribute double accuracy;
readonly attribute double? altitudeAccuracy;
...
};
accuracy
属性表示纬度和经度坐标的准确度。它以米为单位指定,并且必须得到所有实现的支持。
altitudeAccuracy
属性以米为单位指定。如果实现无法提供高度信息,则此属性的值必须为null
。实施返回的
accuracy
和altitudeAccuracy
值应对应95%的置信度。
如果您想要高度精确的结果,请将enableHighAccuracy
选项设置为true
。