2017-04-26 11 views
1

私のアプリは、画面の見出しタップに滑らかな見出し値を表示する必要があります。CLLocationManagerからフィルターされた方位の値を取得するにはどうすればいいですか?

しかし、ヘディング値Iは、リストの下のようになった:

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はテーブルの上に敷設されました。

コンパスの見出しを安定させるために、ジャイロでフィルタ処理が必要であると仮定します。

私の質問です:もっと安定した見出しを得るための既存の方法や実験室はありますか?もしそうでなければ、私は自分自身でそれを書いたら何か提案がありますか?

答えて

0

理由:は診断半日後に要求CoreLocation許可

を忘れ、最後に、私は私の理由は、不正確なコンパス方位を得たが、私はまだCoreLocationの許可を要求していないです。

問題は、私はそれに関する警告メッセージを受け取ったことがないということです。 CLLocationManagerはフィードのデータをそのまま保持します。

ソリューション: だけで権限を付与するユーザーに尋ねる: https://stackoverflow.com/a/38465537/2073991

関連する問題