navigator.gelocation准确性与什么有关

What does navigator.gelocation accuracy relate to?

本文关键字:什么 gelocation 准确性 navigator      更新时间:2023-09-26

在JavaScript中使用navigator.geolocation对象。试图建立准确的范围,但想知道它们到底有多准确。

navigator.geolocation有一个准确度值,但我不知道它们的数字实际与什么有关。该值是否具有现实世界中的等效值?

地理定位标准规定精度以米为单位,并且应符合95%的置信水平。

因此,如果你在实际物理位置周围画一个半径为accuracy的圆,(至少)20个报告的位置中有19个位于该圆内。在实践中,这个值可以让你大致衡量定位的质量:如果它超过100,定位只精确到城市级别。如果小于10,则这些值具有高质量。

来自W3C编辑草稿:

"精度属性表示纬度和经度坐标的精度级别。它以米为单位指定,所有实现都必须支持。精度属性的值必须是非负实数。

altitudeAccuracy属性以米为单位指定。如果实现无法提供海拔信息,则此属性的值必须为null。否则,altitudeAccuracy属性的值必须是非负实数。

实施返回的准确度和高度准确度值应对应95%的置信水平。"

此外,根据MDN:

"enableHighAccuracy–一个布尔值,向设备指示您希望获得最准确的读数(此参数可能有影响,也可能没有影响,具体取决于您的硬件)"