ios - 为什么我从 CoreLocation 获得无效的速度(速度 = -1)
问题描述
我开发了一个 SDK,它可以检测驾驶,它会在位置发生重大变化时唤醒应用程序并捕获位置值,直到驾驶结束。自从他们安装了该应用程序后,它可以正常运行数周。
但是,即使他们没有升级应用程序或更改应用程序的设置,我们也会从一些用户那里获得损坏的位置数据。在这个问题上没有用户影响。
数据分析表明,连续位置之间存在较大的跳跃,并且它们的一些速度值为-1。
-1 在精度差时是正常的。但问题是,在损坏的文件中,即使准确度非常正常,也会返回 -1。所以我认为它的原因可能是整个问题。
知道为什么 Core Location 返回 -1 作为速度值(无效速度)比正常情况多,为什么会有很大的跳跃以及为什么会在相当长的一段时间后而不是在他们开始使用应用程序时发生?
解决方案
推荐阅读
- c# - 如何在 .NET Core 3 的 Controller 的构造函数中访问 HttpContext?
- angular - 获取Angular中更改事件的选定选项值
- ml.net - ML.Net:具有多个输出的 ONNX 模型 - 推理时间差
- build - VS2019中build和Clean&Rebuild有什么区别
- python - 在日志中写入python脚本的内容
- mysql - 选择日期最长的消息
- r - 并行调用 Rcpp::Function
- sql - 在 oracle 中将旧式联接转换为 ansi 联接
- javascript - 我在引导表上制作手风琴,数据来自 ng-repeat 循环,没有 ui.bootstrap 也没有 jquery
- xamarin - 安装 Plugin.FirebasePushNotification 后无法将构建操作设置为 GoogleServiceJson