Работает ли мой цифровой компас?
Запустите тест и поверните устройство горизонтально. Стрелка компаса на Canvas указывает на север в реальном времени с отображением направления в градусах и сторонах света (С, СВ, В, ЮВ, Ю, ЮЗ, З, СЗ).
Тест считывает свойство DeviceOrientationEvent.alpha из магнитометра для отображения направления компаса в реальном времени в градусах (0–360°) с метками сторон света.
0° указывает на север, 90° — восток, 180° — юг, 270° — запад; точность зависит от магнитных помех и калибровки устройства.
Sensor access is required to run this test.
Что означают ваши результаты?
| Result | Range | Meaning |
|---|---|---|
| Хорошо | Направление обновляется плавно, совпадает с физическим направлением | Магнитометр откалиброван и работает правильно. Стрелка компаса точно отслеживает север при повороте. |
| Внимание | Направление дрейфует или скачет хаотично | Магнитные помехи от металлических предметов, чехлов телефона или близлежащей электроники. Отойдите от источников помех и откалибруйте, двигая телефон по фигуре восьмёрки. |
| Плохо | Данные направления отсутствуют или значение неизменно | Магнитометр недоступен или разрешение отклонено. На iOS предоставьте доступ к сенсору ориентации при запросе. |
Частые проблемы и их решения
Компас показывает неправильное направление или дрейфует
Откалибруйте магнитометр, медленно перемещая телефон по фигуре восьмёрки несколько раз. Отойдите от металлических предметов, магнитов и электронных устройств.
Данные направления не появляются на iOS
iOS 13+ требует явного разрешения для DeviceOrientationEvent. Нажмите «Старт» для вызова запроса и предоставьте доступ. Убедитесь, что сайт работает через HTTPS.