fc2ブログ

onconmpassneedscalibration イベント

onconmpassneedscalibration イベント

コンパスのキャリブレーションが必要になったことを
検知するには
window オブジェクトにイベントリスナーを登録

window.addEventListeenr("oncompassneedcaribration",function(event){
//コンパスキャリブレーションについてユーザに通知
},true);

deviceorientation で端末向きを取得するために
使用されている電子コンパスなどのセンサーに
キャリブレーションが必要と判断されたタイミングで
このイベントが発生する

ブラウザベンダには
コンパスのキャリブレーションにより
deviceorientation イベント値の精度が工場可能な場合のみイベント発生することが推奨されている

このイベント発生時には
コンパ鵜sの化yリブレーション操作の詳細について
ブラウザがユーザに通知する

アプリのよりイベントをキャンセルして独自方法でキャリブレーション操作などを案内することが可能

deviceorientation イベント
デバイスの向きが変わったことを検知するには
windowオブジェクトにイベントリスナーを登録する

window.addEventListener("deviceorientatin",function(event){
//event.alpha, beta, ganmaを取得して何かする
},true);

イベント引数にはデバイスの向きに関する情報が保持される
ブラウザや端末によっては無理
そのときにはnullがセットされる

とりえあずメモ
event.alpha
デバイスを基準状態からz軸を中心として
x軸からy軸の方向へ回転させた角度
0<=alpha<360
で表される
デバイスを水平に保ったままy軸を西に向けると
alpha=90

event.beta
デバイスを基準状態から x軸を中心として
y軸からz軸方向へ回転させた角度
-180<=beta<180
で表される

event.ganma
デバイスを基準状態から、y軸を中心として
z軸からx軸の方向へ回転させた角度
-90<=ganma<90
で表される

スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック