从网络位置计算速度

时间:2015-01-19 02:23:57

标签: android android-location

我试图计算速度(使用距离/时间)。我知道有位置的getSpeed方法,但我在开车和GPS时尝试了它并且它完全不准确我的计算更接近现实。

无论如何,我的问题是,有什么办法可以在一定的误差范围内使用网络位置获得速度吗?现在,它为我在网络中获得的每个位置投掷的值如100公里/小时和5公里/小时,如果有可靠的方法,我就不会。我目前只是确保我从网络获得的任何位置都比以前的网络位置更新

谢谢

1 个答案:

答案 0 :(得分:0)

由于您已经有了一个位置列表,我的建议是,过滤从网络收到的位置数据。

  1. 速度是您可以用来过滤的因素之一。
  2. 您可以尝试其他方式进行过滤,例如错误方向的点或远离您的路径。
  3. 提高您的位置信息收集频率。
  4. 来自网络位置数据的
  5. “准确度”值。但要小心这一点。大价值并不总是意味着不好的位置,而小的价值并不总是意味着良好的位置。过滤后,您可以再次计算您的速度。