在Android设备中获得水平和垂直精度

时间:2011-04-13 11:26:06

标签: android geolocation

我正在开发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]]

我想获得水平和垂直精度.. 如何获得这两个值.. 提前致谢

3 个答案:

答案 0 :(得分:0)

没有垂直或水平精度。准确性适用于位置。

答案 1 :(得分:0)

已经8年3个月了。可能您已经找到了解决方案。它可能会对像我这样寻求水平和垂直精度帮助的其他人有所帮助。

在Android Location文档中,它指出

  • getAccuracy() 获取此位置的估计水平精度(径向),以米为单位。
  • getVerticalAccuracyMeters() 获取此位置的估计垂直精度,以米为单位。
  • 您可以在以下由Android管理的链接中找到所有与位置相关的服务和功能

https://developer.android.com/reference/android/location/Location

=======

答案 2 :(得分:-1)

可以读取水平精度。

http://developer.android.com/reference/android/location/LocationProvider.html

返回描述此提供程序的水平精度的常量。如果提供者返回更精细的粒度或确切位置,则返回ACCURACY_FINE,否则如果该位置仅为近似值,则返回ACCURACY_COARSE。