问题描述
|
我正在开发Android中的位置跟踪器应用程序。
什么时候
public void onLocationChanged(Location location) {
System.out.println(location);
}
so it gives meLocation[mProvider=network,mTime=1302690466456,mLatitude=21.1596426,mLongitude=72.8072426,mHasAltitude=false,mAltitude=0.0,mHasspeed=false,mSpeed=0.0,mHasbearing=false,mbearing=0.0,mHasAccuracy=true,mAccuracy=75.0,mExtras=Bundle[mParcelledData.dataSize=148]]
我想获得水平和垂直精度。
如何获得这两个值。
提前致谢
解决方法
没有垂直或水平精度。精度完全适用于位置。
,已经8年3个月了。可能您已经找到了解决方案。它可能会帮助像我这样寻求获得水平和垂直精度帮助的其他人。
在Android Location文档中,该代码指出
getAccuracy()
以米为单位获取此位置的估计水平精度(径向)。
getVerticalAccuracyMeters()
获取此位置的估计垂直精度,以米为单位。
您可以在以下由Android管理的链接中找到所有与位置相关的服务和功能
https://developer.android.com/reference/android/location/Location
=======
,读取水平精度是可能的。
http://developer.android.com/reference/android/location/LocationProvider.html
返回描述此提供程序水平精度的常数。如果提供者返回更细的谷物或确切的位置,则返回ACCURACY_FINE,否则,如果位置仅是近似的,则返回ACCURACY_COARSE。