在JavaScript中使用navigator.geolocation对象。试图建立准确的范围,但想知道它们究竟有多准确。
navigator.geolocation具有准确度值,但我不知道它们的数字与实际相关。价值是否具有真实世界?
答案 0 :(得分:2)
geolocation standard将精确度指定为以米为单位,并且应该对应95%的置信度。
因此,如果您在实际物理位置周围绘制一个半径为accuracy
的圆圈,(至少)20个报告位置中的19个位于该圆圈内。在实践中,此值允许您粗略地测量定位质量:如果它高于100,则定位仅精确到城市级别。如果小于10,则值很高。
答案 1 :(得分:0)
“精度属性表示纬度和经度坐标的精确度。它以米为单位指定,必须得到所有实现的支持。精度属性的值必须是非负实数。
altitudeAccuracy属性以米为单位指定。如果实现无法提供高度信息,则此属性的值必须为null。否则,altitudeAccuracy属性的值必须是非负实数。
实施返回的准确度和高度准确度值应与95%置信度相对应。“
另外,根据MDN:
“enableHighAccuracy - 一个布尔值,向设备表明您希望获得最准确的读数(此参数可能会有所不同,具体取决于您的硬件)”