Android 位置更新的更新间隔是否准确?

Android 位置更新的更新间隔是否准确?,android,location,Android,Location,我目前正在尝试为一个Android项目使用Google Play位置更新 我已将LocationRequests的updateInterval设置为5000(5秒),FastTestInvertval也设置为5000: mLocationRequest = new LocationRequest(); mLocationRequest.setInterval(5000); mLocationRequest.setFastestInterval(5000); 我现在正在考虑摆脱处理时间戳的旧代码

我目前正在尝试为一个Android项目使用Google Play位置更新

我已将LocationRequests的updateInterval设置为5000(5秒),FastTestInvertval也设置为5000:

mLocationRequest = new LocationRequest();
mLocationRequest.setInterval(5000);
mLocationRequest.setFastestInterval(5000);
我现在正在考虑摆脱处理时间戳的旧代码,并通过计算两个时间之间的差值来计算速度。我一直在犹豫是否这样做,因为我认为LocationRequests的updateInterval可能不准确,并且会有很大的误差

我的问题是:


LocationRequests的更新间隔是否准确,以便我可以删除时间戳之类的保护措施?如果是这样,大约的误差幅度是多少?

否。updateInterval最快,它将返回一个新值。可能很接近。可能需要两倍的时间。可能需要100倍的时间。如果有人进去,可能需要8个小时。此外,很少有GPS芯片会每30秒给出一次以上的新结果,至少在我上次检查时是这样。简而言之,使用时间戳。

否。updateInterval最快,它将返回一个新值。可能很接近。可能需要两倍的时间。可能需要100倍的时间。如果有人进去,可能需要8个小时。此外,很少有GPS芯片会每30秒给出一次以上的新结果,至少在我上次检查时是这样。简而言之,使用时间戳。

如果另一个应用程序接收更新的速度快于或慢于此速度,则位置更新可能快于此速度,或者可能根本没有更新(例如,如果设备没有连接)()


这完全取决于您所需的准确度,有些样品可能会延迟几秒钟。你必须看看你的申请是否可以接受。如果需要检查,您始终可以从方法中检索位置样本的时间戳。

如果另一个应用程序以更快的速率接收更新,则位置更新可能会快于此速率,或者慢于此速率,或者可能根本没有更新(例如,如果设备没有连接)()

这完全取决于您所需的准确度,有些样品可能会延迟几秒钟。你必须看看你的申请是否可以接受。如果需要检查,您始终可以从方法中检索位置样本的时间戳