JavaScript で「devicemotion」イベントがトリガーされたときに、モバイル デバイスから返される情報を完全に理解するのに苦労しています。戻ってくるだろうと思っていたものは、私が見ているものと一致せず、私が見ているものでさえ矛盾しているようです.
したがって、devicemotion イベントには、電話の軸に沿った動きを登録する X、Y、および Z コンポーネントがあることを理解しています。私の仮定では、これらの数値はデバイスの一方向の動きの記録であり、動きが大きいほど大きな数値が返されると考えていました。たとえば、カメラを左に移動すると、負の X 値が得られ、右に移動すると正の値が得られます。
これが真実ではないことがすぐに明らかになりました。私は、(コンソールに記録した数値から) このイベントは軸に沿った速度の変化のみを測定すると仮定しています。左または右の移動にとらわれないので、デバイスが x 軸に沿って移動したことを知っているだけで、最後の偶数トリガー以降、返された量だけ速度が変化しました。したがって、私が見たプラスとマイナスは、実際には速度のプラスまたはマイナスの変化に関連していました.
これは正しい理解ですか?もしそうなら、これは方向情報を収集する方法がないことを意味しますか?
ありがとう。