首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CoreLocation CLLocationManagerDelegate在飞行途中返回缓存/延迟位置。

CoreLocation CLLocationManagerDelegate在飞行途中返回缓存/延迟位置。
EN

Stack Overflow用户
提问于 2018-10-10 09:59:04
回答 2查看 93关注 0票数 0

CLLocationManagerDelegate方法位置管理器:didUpdateLocations:是否有可能在使用过程中返回缓存的值?

或者,是否有已知的CoreLocation在高速或高海拔环境下不能正常工作的缺陷?

我有飞机跟踪应用程序,一些使用旧iPad设备的用户正在通知我,应用程序显示的位置不正确(大约延迟3-4分钟)。我还实现了文本日志,它毫不拖延地显示了正确的时间戳。

应用程序一旦获得新的位置,就会呈现视图和记录数据,并且不可能排队,因此不会出现问题。

CoreLocations油门是否会如此糟糕(CPU问题?)以如此巨大的延迟解雇代表?速度能成为原因吗?就像我说的,它是用在小型飞机上,所以速度比汽车要大得多。

编辑:为了清楚起见,im检查实际时间戳,并始终从didUpdateLocations获取数组的最后一个元素

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-06 12:44:19

经过苹果支持公司的一些挖掘和帮助(很大的帮助),看起来原因是ios12的变化。

必须将activityType设置为.otherNavigation优先ios12,.airborne设置为ios12+

以前这个选择似乎没有任何影响..。

票数 0
EN

Stack Overflow用户

发布于 2018-10-11 07:17:48

在没有操作需要的情况下,您无法获得实时数据,而接收实时数据的组织不能合法地公开重新分配这些数据,除非是给联邦航空局批准的其他组织。运营需求很大程度上意味着你必须成为航空公司或商业运营商的航班调度员,而不仅仅是对跟踪航班感兴趣。有关更多详细信息,请查看以下检查这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52737542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档