我正在使用Google Maps V3从运行Chrome的Android设备获取位置。
在大多数情况下,它的工作正常 - 返回准确的结果。但在极少数情况下 - 它将在20英里外记录GPS。
我想使用position.coords.accuracy
值来判断gps位置是否值得信赖,但我找不到任何关于“高”值与“低”值的信息。
function getLocation(position) {
console.warn(position);
latitude = position.coords.latitude;
longitude = position.coords.longitude;
}
控制台输出:
Geoposition {coords: Coordinates, timestamp: 1493214564839} coords> :> Coordinates accuracy> :> 984 altitude> :> null altitudeAccuracy> :> null heading> :> null latitude> :> 12.2222222 longitude> :> 21.2222222 speed> :> null __proto__> :> Coordinates timestamp> :> 1493214564839 __proto__> :> Geoposition
所以我的问题是: 什么评级等同于值得信赖。 900? 50? 10? 2000?
提前感谢您的帮助。
答案 0 :(得分:2)
准确度属性表示纬度和经度坐标的准确度。它以米为单位指定,并且必须得到所有实现的支持。 precision属性的值必须是非负实数。
价值以米为单位,你决定什么是好的或坏的;我认为约30米是合理的准确度。