Murelio

필요한 기능을 불러오고 있습니다.

기기 방향 센서 보기

DeviceOrientationEvent의 alpha·beta·gamma 각도를 실시간 표시하고 지원 기기에서는 센서 권한을 요청합니다.

사용 방법

  1. iPhone/iPad에서 권한 버튼이 보이면 눌러 허용하고, 그 외에는 기기를 움직여 α·β·γ 값 변화를 확인합니다.

핵심 기능과 처리 범위

requestPermission 함수가 있는 환경은 needs-permission 상태로 시작하고, 없는 지원 환경은 바로 listener를 붙입니다. 측정 일시정지·재개와 값 초기화를 제공합니다.

처리 원리

listening 상태에서 deviceorientation event의 alpha/beta/gamma를 소수 한 자리로 표시하고 null/비유한 값은 —로 표시합니다.

예시

기기를 기울이면 β·γ 값이 변하고 회전 방향에 따라 α가 갱신될 수 있습니다.

이럴 때 유용합니다

  • 모바일 브라우저가 방향 센서를 노출하는지와 변화값을 확인할 때

사용 전 참고

  • 센서 좌표·보정·정확도는 기기와 browser에 따라 다르고 나침반 방위나 측량용 정밀 자세를 보장하지 않습니다.

자주 묻는 질문

왜 어떤 기기에서는 권한 버튼이 없나요?

현재 runner는 DeviceOrientationEvent.requestPermission이 제공되는 환경에서만 명시적 권한 버튼을 사용하고 다른 지원 환경은 event listener를 바로 시작합니다.

관련 도구