我想知道返回的准确度值的含义是什么
location.getAccuracy()
Run Code Online (Sandbox Code Playgroud)
例如:如果它返回"1",那意味着什么?
bri*_*tey 54
来自Android文档(http://developer.android.com/reference/android/location/Location.html#getAccuracy())
public float getAccuracy()
在API级别1中添加获取此位置的估计精度(以米为单位).
我们将准确度定义为68%置信度的半径.换句话说,如果您绘制一个以该位置的纬度和经度为中心的圆,并且半径等于精度,那么真实位置在圆内的概率为68%.
在统计学术语中,假设位置误差是随机的,具有正态分布,因此68%置信圆表示一个标准偏差.请注意,在实践中,位置错误并不总是遵循这样简单的分布.
该精度估计仅涉及水平精度,并且如果包含在该位置中,则不表示方位,速度或高度的准确性.
如果此位置没有准确性,则返回0.0.LocationManager生成的所有位置都包含准确性.
所以基本上,如果它返回1,那意味着你在报告的GPS位置1米范围内的概率为68%.
Bha*_*tar 19
精度等级的整个点意味着您在X距离内.您返回的位置值距离您的实际位置20米; 精度是20米.这是你能做到的最好的准确度.如果您使用GPS而不是简单的蜂窝塔三角测量,您应该获得更好的准确性.
返回的数字越小location.getAccuracy(),它就越准确.
getAccuracy()描述以米为单位的偏差.因此,数字越小,准确度越高.
| 归档时间: |
|
| 查看次数: |
18366 次 |
| 最近记录: |