最近、Android4.0API-Demos内でCompassを試しました。携帯電話をポートレートモードで保持している限り機能しますが、横向きにするとすぐに、「北」は以前とは別の方向を指します。ここにはっきりと書かれていると思いました
座標系は、デフォルトの向きで電話の画面を基準にして定義されます。デバイスの画面の向きが変わっても、軸は入れ替わりません。
しかし、それはまさに何が起こるかです!
コンパスが間違った方向を指しているのはなぜですか?上記のステートメントは正しくありませんか、それともAPIサンプルによるデータの計算内の単なるバグですか?