我开发了一个SDK,它可以检测驾驶情况,并在位置发生重大变化时唤醒应用程序,并捕获位置值直到驾驶结束。 自从他们安装了该应用程序以来,它在数周内都能正常运行。
但是,即使他们不升级应用程序或更改应用程序的设置,我们也会从一些用户那里获得损坏的位置数据。用户对此问题没有影响。
数据分析显示,连续位置之间存在较大的跳跃,并且它们的某些速度值为-1。
-1是很差的精度。但是问题是,即使文件的准确性很正常,在损坏的文件中也将返回-1。因此,我认为其原因可能是整个问题。
有什么主意为何Core Location返回的-1(速度值)比正常值大(速度无效),为什么会有大的跳跃,为什么会在相当长的时间后发生而不是在他们开始使用该应用程序时出现?