2

位置情報サービスとGPSを使用するiOS用の拡張現実アプリを作成しました。デバイスが横向きの場合はすべて正常に動作しますが、デバイスの回転が横向きの場合、中心方位角は正しく計算されません。現在、これを使用して計算しています。 didUpdateHeadingメソッドの実際の方位は、90度の方位調整を差し引いたものです。<0かどうかを確認する必要がありますか?

ありがとう。

4

1 に答える 1

2

これはかなり面倒な問題で、headingOrientationプロパティを設定しても実際には何も起こらないようです。

以下のコードは、横向きの左向き (右側にホーム ボタン) で機能します。

orientation  = (float) manager.heading.magneticHeading;
orientation += 90.0f;
if(orientation > 360.0f)
   orientation -= 360.0f;

したがって、横向きの正しい向きの場合、これでうまくいくはずです。

orientation  = (float) manager.heading.magneticHeading;
orientation -= 90.0f;
if(orientation < 0.0f)
   orientation += 360.0f;
于 2013-02-10T13:48:13.997 に答える