Android Fused Location提供商迷路了

Dir*_*see 7 gps android location

几个星期以来,我一直在测试Android的新位置API.一般来说,它们的效果很好,然而,新的位置提供商经常会失去情节.

具体来说,我根据接收位置更新示例连接了一个示例.它工作正常,并按预期接收位置更新.

问题似乎与融合提供商本身有关.在某些地区(特别是在我家附近),它完全迷失了.它会突然想到我离我所在的地方几公里远.在我工作的地方(这是一个更加建立的区域),它更准确,并且总是合理地接近我实际上的位置(在平衡模式下).

我已经做了很多尝试来解决这个问题,包括当我怀疑它出错时切换到PRIORITY_HIGH_ACCURACY,或者使用较旧的LocationManager尝试获取GPS修复以确定我到底在哪里.但似乎没有什么帮助太多.我怀疑谷歌有关我家周围的某些WiFi热点移动塔的数据不好,当它连接到某些塔时突然从真实位置跳了几公里.它非常烦人,也会干扰Geofence API.关于我如何解决这个问题的任何建议?

Gle*_*ech 1

您可以忽略不准确的位置更新吗?我认为这段代码是在 Google IO 2013 上发布的,所以它可能仍然存在一些错误。

(我遇到了和你一样的事情。农村地区,融合位置提供商为我提供了各地的位置)