【问题标题】:is there some algorithm for save a finest route gps android是否有一些算法可以保存最好的路线gps android
【发布时间】:2016-07-29 18:23:37
【问题描述】:

当我们在 android 中保存坐标 gps 时,我们知道 gps 不精确 例如,这里的蓝点是真实坐标,红点是gps多次尝试得到的坐标

这是(不是真正的)路线,如果您有(驾驶/步行/移动),在我们绘制线之后

这是(其他假的)路线更好, 是否有一些算法/代码可以得到这个结果?

【问题讨论】:

    标签: android gps geolocation location


    【解决方案1】:

    正如您所说 - 由于 GPS 错误,即使 GPS 是静态的,您也会得到不同的读数,但这并不是全部:当您移动相对较慢时,您也会遇到这些错误。你可以做几件事:

    1. 过滤掉“不良”读数 - 当您从 GPS 获得位置时,您还可以获得该位置的准确性。确定一个阈值,例如 20m,并忽略任何精度较差的读数。
    2. 过滤掉近距离读数 - 如果当前位置与前一个位置之间的距离小于某个阈值(我建议 10 - 20m) - 忽略当前位置并等待下一个位置。
    3. 您还可以使用设备的传感器(如加速度计)来确定您的设备是否在移动。你可以看到code example here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 2014-07-15
      • 2012-03-19
      • 2011-09-03
      • 2021-05-15
      • 1970-01-01
      相关资源
      最近更新 更多