2011-04-13 49 views
4

我开发android系统中的位置跟踪器的应用程序。 当得到水平和垂直精度,在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]] 

我想水平和垂直精度.. 如何获得这两个值.. 预先感谢

+0

Android中的位置管理网站? – 2011-04-13 11:29:56

回答

0

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

+1

有精准的准确性,但是android不会从GPS芯片转发这些信息。 – AlexWien 2013-05-30 21:54:38

+0

当涉及GPS定位时,存在垂直与水平精度等问题。在不考虑数学的情况下 - 考虑一下这样一个事实,即对于GPS设备来显示高度,通常需要一颗卫星,然后是水平定位的最小值。 – 2015-10-27 08:38:45

-1

有可能获得水平精度读取它。

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

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

+0

这是为什么当我们选择供应商,如果我们只选择GPS,然后想要找到纵向和横向的准确性,那么这是没有用的 – 2012-10-15 05:45:05