嗨,我是工作在一个实时位置跟踪应用程序,我已经使用融合位置提供商Api。当设备移动时,我能够得到位置更新。但我也能得到位置更新,即使设备是固定在桌子上,当我在室内。因此,我计算了最后一个位置到在Onlocationchanged事件中触发的当前位置之间的距离,并检查了该距离是否小于30米,以确定该设备实际上正在移动。但有时我得到的距离大于400米(室内/设备是固定的)。当我在室内的时候,我怎么能忽视位置变化事件呢?任何建议都是appreciated.Thanks预先提出的。
发布于 2015-01-07 11:59:55
不幸的是,我不相信你能做什么。
你看到这些更新的原因有很大的变化,这是因为在室内,你不会得到全球定位系统的锁,所以这个设备依赖于手机塔和WiFi热点三角测量来确定你的位置,而在200米到1公里左右的地方是使用这种技术所能得到的最好结果。
一个可能的黑客企图-绕过它-将是:
但两者都是一个黑客,围绕着技术的限制,可能不那么可靠。
https://stackoverflow.com/questions/27818894
复制相似问题