Как работает онлайн-компас
В телефоне есть магнитометр, который чувствует магнитное поле Земли. Браузер объединяет его с датчиками движения, чтобы понять, куда направлен верх телефона. Страница превращает это в направление в градусах, где 0° – север, 90° – восток, 180° – юг и 270° – запад, и поворачивает циферблат так, чтобы N всегда указывала на север.
Направление показывает магнитный север, который в зависимости от места может отличаться от географического на несколько градусов.
Как получить точные показания
- Держите телефон ровно и горизонтально, экраном вверх.
- Отойдите от металла – машин, стальных столов, колонок и ноутбуков.
- Снимите магнитные чехлы и чехлы-книжки.
- Откалибруйте, несколько раз медленно проведя телефоном восьмёркой.
Частые вопросы
Почему пишет, что компас не найден?
В устройстве может не быть магнитометра (у большинства ноутбуков его нет), или браузер передаёт только данные наклона. Chrome на Android и Safari на iPhone обычно работают.
Направление постоянно прыгает.
Скорее всего, рядом что-то магнитное. Отойдите на несколько шагов и откалибруйте движением восьмёркой.
Можно ли увидеть сырые данные датчиков?
Да, в тесте гироскопа.