有没有一种方法可以使GPS给出的位置的精度更高?

时间:2018-09-20 01:31:57

标签: ios swift math localization

我正在为具有持久对象的IOS开发AR应用程序。 然后,我放入AR场景中的每个对象都将存储有GPS位置。问题是:准确性。 我使用的是swift的核心定位套件,但是在室内,我的精度不能低于4-6(距正确位置4-6米的错误)。这样一来,一切都会在重新加载场景时发生。

我已经在使用

locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation

我试图让几个样本进行加权平均,但是我注意到在一些样本之后,所获得的位置是相同的(精度为4-6)。 可能是他自己迅速完成的。

有什么我想念的吗?一种获得更好方法的数学方法? 还是没有办法使它变得更好?

编辑

位置速度如何?我应该信任那些速度更高的人,还是根本不相关?

1 个答案:

答案 0 :(得分:1)

我尝试了以下方法来跳过冗余的位置更新触发器。此方法包括将最新的位置更新保存在UserDefaults中。下次接收位置更新时,在接受该位置作为有效位置更新之前,将进行一系列检查,例如位置准确性,更新时间戳,距离等。希望这会有所帮助。

true
相关问题