我使用LocationManager.GPS_PROVIDER和LocationListener注册LocationManager.requestLocationUpdates()跟踪GPS位置.
我的问题:
所有经过测试的设备(Sony neo,Sony active,Moto G)都会生成位置对象,这些对象在getTime()中没有一秒的分数:
2014-05-24T10:24:59.000Z
2014-05-24T10:25:00.000Z
2014-05-24T10:25:01.000Z
2014-05-24T10:25:02.000Z
2014-05-24T10:25:03.000Z
由于我正在计算速度,倾斜和与气压高度合并,1s(1000ms)分辨率太不精确了.而且我不相信,这些修复都完全在.000.
我的问题:
最好将System.currentTimeMillis()作为我的跟踪点的时间戳,或者GPS定位通常远远落后于“实时”,计算出的位置实际上是过去的那些(落后几秒)?
备注: