几个星期以来,我一直在测试Android的新位置API.一般来说,它们的效果很好,然而,新的位置提供商经常会失去情节.
具体来说,我根据接收位置更新示例连接了一个示例.它工作正常,并按预期接收位置更新.
问题似乎与融合提供商本身有关.在某些地区(特别是在我家附近),它完全迷失了.它会突然想到我离我所在的地方几公里远.在我工作的地方(这是一个更加建立的区域),它更准确,并且总是合理地接近我实际上的位置(在平衡模式下).
我已经做了很多尝试来解决这个问题,包括当我怀疑它出错时切换到PRIORITY_HIGH_ACCURACY,或者使用较旧的LocationManager尝试获取GPS修复以确定我到底在哪里.但似乎没有什么帮助太多.我怀疑谷歌有关我家周围的某些WiFi热点移动塔的数据不好,当它连接到某些塔时突然从真实位置跳了几公里.它非常烦人,也会干扰Geofence API.关于我如何解决这个问题的任何建议?