Android GPS返回的准确度值的含义

我想知道返回的准确度值的含义是什么

location.getAccuracy() 

例如:如果它返回“1”,那意味着什么?

精度等级的整个点意味着您在X距离内。 您返回的位置值距离您的实际位置20米; 准确度是20米。 这是你能做到的最好的准确度。 如果您使用GPS而不是简单的蜂窝塔三角测量,您应该获得更好的准确性。

location.getAccuracy()返回的数字越小,它就越准确。

getAccuracy()描述以米为单位的偏差。 因此,数字越小,准确度越高。

来自Android文档( http://developer.android.com/reference/android/location/Location.html#getAccuracy()

public float getAccuracy()

在API级别1中添加获取此位置的估计准确度(以米为单位)。

我们将准确度定义为68%置信度的半径。 换句话说,如果您绘制一个以该位置的纬度和经度为中心的圆,并且半径等于精度,那么真实位置在圆内的概率为68%。

在统计学术语中,假设位置误差是随机的,具有正态分布,因此68%置信圆表示一个标准偏差。 请注意,在实践中,位置错误并不总是遵循这样简单的分布。

该精度估计仅涉及水平精度,并且如果包含在该位置中,则不表示方位,速度或高度的准确性。

如果此位置没有准确性,则返回0.0。 LocationManager生成的所有位置都包含精度。

所以基本上,如果它返回1,这意味着你有68%的可能性,你在报告的GPS位置1米范围内。

location.getAccuracy()提供表示以米(半径)为单位的精度的浮点值。 因此,如果它返回1,则意味着对象位置精确到1米半径范围内。

降低整数的准确性。