GPS准确性问题

时间:2011-05-06 18:32:41

标签: android gps

这些因素会影响我的GPS准确度?我正在使用android gps所以我怎么能解决准确性的问题,因为我正在做一个真实的游戏取决于GPS所以它似乎对我来说这个不准确

1 个答案:

答案 0 :(得分:0)

没有一个传感器本身是准确的,并且有太多的现实世界因素可以判断哪些可能是最准确的。

尽管如此,我已经实现了每个传感器的加权平均值,并根据新近度和声称的准确度加权:

  1. 分别跟踪每个LocationProvider的最后一个位置修复。我使用每个Map名称的LocationProvider对应Location个对象。
  2. 在每次更新时,根据最新修订集计算新的加权平均值:
    1. 丢弃任何超过某个年龄阈值(例如,20分钟)的修正
    2. 根据每个修正精度的倒数计算剩余部分的重量。
    3. 为了防止不连续性,折旧重量位置修正值低于某个较低阈值(例如10分钟),在第一个阈值时降至零。
    4. 求和,并计算与总数相关的每个权重的百分比。
    5. 将每个纬度求和为weight_percent * fix.getLatitude()。重复经度。
  3. 使用人工LocationProvider名称“average”创建一个新的Location对象,并计算lat / lon,以便在整个程序中使用。
  4. 另请参阅以下内容:http://developer.android.com/guide/topics/location/obtaining-user-location.html#BestEstimate