GPS数据的变化在同一位置

时间:2012-11-23 11:04:32

标签: android gps direction

在我的应用程序中,我根据GPS位置计算了速度。

由于GPS接收器即使位于同一位置也可以有不同的坐标,即使手机放在我的桌面上,我的应用也能记录速度。

如果我收到GPS数据,我需要避免GPS数据。

我正在考虑添加一些基于“方位”的逻辑,以便我可以决定手机是否正在移动,或者是否从任何方向接收到跳跃的位置数据。

在此之前,我想知道有没有其他方法可以避免这种数据?

2 个答案:

答案 0 :(得分:1)

根据方法请求的Javadoc AS公共void requestLocationUpdates(长 minTime ,float minDistance ,条件标准,PendingIntent意图)找到here

  

minTime位置更新之间的最短时间间隔,in   毫秒minDistance
  位置更新之间的最小距离   米

所以你可以使用minDistance参数来避免在很短的距离内进行更新......

答案 1 :(得分:0)

在研究了很多方法后,我用轴承编程了。

我根据最近5个地点获得速度。我添加了Logic来检查下一个位置的每个位置的轴承,如果所有轴承都有较大的差异,我假设从随机方向接收位置,因此设备实际上没有移动。

它对我很有用:)。