如何从CllocationManager中获得过滤的指南针标题值



我的应用需要在屏幕上的标题点击上的平滑标题值。

但是,我得到的标题值如下:

275.134063720703
275.557250976562
275.518890380859
272.912872314453
269.957977294922
273.501312255859
272.390350341797
273.241363525391
275.250274658203
272.976440429688
273.790771484375
272.344940185547
272.824005126953
276.205505371094
272.190979003906
273.337341308594
274.798583984375
275.545501708984
272.631317138672
274.248596191406
273.635284423828
273.342041015625
275.216186523438

甚至iPhone都放在桌子上。

我假设我需要与陀螺仪进行过滤器,以使指南针稳定。

我的问题是:是否有任何现有方法或实验室可以获得更稳定和准确的标题?如果没有,如果我自己写的话,您是否有任何建议?

原因:忘记请求Corelocation许可

半天诊断后,最后,我发现我的原因不准确的指南针标题是我尚未请求Corelocation许可。

问题是我从未收到有关此事的任何警报消息。CllocationManager只能保留我的数据。

解决方案:只需要求用户授予许可:https://stackoverflow.com/a/38465537/2073991

最新更新