0

我的 Android 应用程序目前存在与使用网络提供商进行位置跟踪的误报有关的问题。

基本上,在 99% 的情况下,使用这个提供程序已经足够了,而且在一个大城镇的中心,我的精度可以低至 20m。但是,我确实得到了 300m+ 的零星值,这会产生误报。

有没有人有我可以考虑的模式来帮助我测试潜在的虚假值并将它们过滤掉?或者更好地处理错误结果的方法?我想将一些朴素贝叶斯概率分析作为过滤结果的一种方法,但如果可能的话,我想要一些更简单的方法。

编辑:好的,虚假值似乎来自 3g,当 WiFi 由于某种原因似乎无法正常工作时。

4

1 回答 1

1

尝试从位置对象http://developer.android.com/reference/android/location/Location.html#getAccuracy()获取准确性

于 2014-03-02T18:00:35.510 回答