【问题标题】:Calculate speed from network location从网络位置计算速度
【发布时间】:2015-01-19 02:23:56
【问题描述】:

我正在尝试计算速度(使用距离/时间)。我知道 Location 上有 getSpeed 方法,但我在开车并打开 GPS 时尝试过,结果根本不准确 我的计算更接近现实。

无论如何,我的问题是,有什么方法可以在一定的错误范围内使用网络位置来提高速度?现在,对于我进入网络的每个位置,它都会抛出 100 公里/小时和 5 公里/小时的值,如果有可靠的方法,我不会。我目前只是确保我从网络获得的任何位置都比以前的网络位置新

谢谢

【问题讨论】:

标签: android android-location


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多