나침반이란?
나침반은 기기의 방향 센서를 사용해 진행 방향의 각도와 방위를 실시간으로 보여 줍니다. 위치 접근을 허용하면 메카를 향한 키블라 방향, 현재의 위도와 경도, 고도, 그리고 오늘의 일출과 일몰 시간까지 함께 안내합니다.
페이지는 기기 자이로스코프와 자력계에서 alpha 각도를 읽습니다(iOS에서는 webkitCompassHeading). 다이얼을 초당 약 60회 다시 그려서 바늘이 실제 방향을 따라갑니다. 「보정」은 센서가 몇 도 어긋난 것을 상쇄하는 용도이고, 자북이 아니라 진북 기준 방위가 필요하면 「북쪽 기준」을 진북으로 바꾼 뒤 현지 편각을 입력하세요.
사용 방법
- 기기에서 센서 권한을 요청하면 허용하세요
- 기기를 수평으로 유지하면 나침반 바늘이 북쪽을 가리킵니다
- 도수(0°~360°)와 방위(북, 북동, 동 등)를 읽으세요
사용 시기
- 별도 나침반 없이 등산할 때 종이 지도 방향을 맞춰 정북을 찾기.
- 위성 안테나, 태양광 패널, 지붕 안테나를 정해진 방위각에 맞추기.
- 전세나 매매 전에 창문과 베란다가 어느 쪽을 향하는지 확인하기.
결과
225°는 남서쪽을 향하고 있음을 나타냅니다 — 나침반 바늘은 북쪽을 가리키고 당신은 남서쪽을 향합니다.
자주 묻는 질문
- 컴퓨터나 노트북에서 방향이 안 바뀌는 이유는?
- 데스크톱과 대부분의 노트북에는 자력계가 없어서 deviceorientation 이벤트가 쓸 만한 데이터를 보내지 않습니다. 이 도구는 자기 센서가 내장된 휴대폰이나 태블릿이 필요합니다. 가장 쉬운 방법은 휴대폰에서 페이지를 여는 것입니다.
- 휴대폰 나침반은 진짜 자기 나침반과 비교해 얼마나 정확한가요?
- 최신 자력계는 보정 후 보통 2~5도 이내 오차로 동작합니다. 금속 가구, 차체, 스피커, 자석 가까이에서는 정확도가 떨어집니다. 바늘이 흔들리면 탁 트인 곳에서 휴대폰을 8자 모양으로 움직여 재보정하세요.
- 진북을 표시하나요, 자북을 표시하나요?
- 휴대폰 나침반은 기본값으로 자북을 반환합니다. 진북과의 차이(편각)는 적도 근처에서 1도 미만이지만 고위도에서는 20도가 넘기도 합니다. 「북쪽 기준」을 진북으로 바꾸고 현지 편각(동쪽 +, 서쪽 −)을 입력하면 방위를 진북 기준으로 읽을 수 있습니다.
- Safari가 매번 권한을 요청하는 이유는?
- iOS 13부터 Apple은 페이지를 불러올 때마다 명시적 사용자 제스처(시작 버튼)를 거쳐야 방향 데이터를 제공합니다. 권한은 세션 간에 유지되지 않습니다. OS 차원의 개인정보 결정이라 페이지에서 우회할 수 없습니다.
- 인터넷 없이도 사용할 수 있나요?
- 페이지가 한 번 로딩된 뒤라면 가능합니다. 측정값은 기기 자체 센서에서 나오고, 사용 중에 서버와 통신하지 않습니다. 페이지를 오프라인으로 저장하거나 PWA로 설치하면 비행기 모드에서도 나침반이 동작합니다.