Спидометр не работает? Вот как это исправить
Если показание вашего спидометра застряло на нуле, застряло на «Получение сигнала», или вообще не запускается, это почти всегда одна из проблем ниже.
Разрешение на геолокацию заблокировано
Это самая распространённая причина. Браузеры требуют, чтобы вы явно предоставили доступ к местоположению, прежде чем любой спидометр — наш или чей-либо ещё — сможет читать ваш GPS. Если вы однажды нажали «Заблокировать» или «Никогда не разрешать», браузер с тех пор молча продолжает отказывать в доступе — простая перезагрузка страницы не покажет запрос снова, поэтому нужно исправить это напрямую в настройках. Вот где именно искать.
На iPhone (Safari)
Нажмите на значок «Aa» у левого края адресной строки.
Выберите Настройки сайта в появившемся меню.
Установите для Геопозиция значение Разрешить.
Всё ещё ничего? Также проверьте, что включено Настройки → Конфиденциальность и безопасность → Службы геолокации, как глобальный переключатель, так и отдельно для Safari.
На Android (Chrome)
Нажмите на значок ползунков (три маленькие точки на линиях) слева от адресной строки — это значок настроек сайта в Chrome, и он выглядит одинаково на Android, iOS и компьютере.
Нажмите Разрешения, затем Геоданные.
Установите значение Разрешить.
Всё ещё ничего? Также убедитесь, что геолокация включена в панели быстрых настроек телефона, а не только в браузере.
Формулировки меню и расположение значков немного отличаются в зависимости от версии браузера и производителя телефона — эти иллюстрации показывают общую схему, а не точное пиксельное соответствие для каждого устройства.
Застряло на «Получение сигнала GPS…»
Это означает, что у вашего браузера есть разрешение, но он ещё не получил достаточно точное определение позиции. GPS нужен чистый обзор неба для триангуляции вашего положения по спутникам.
- Выйдите на улицу или как можно ближе к окну — в помещении GPS ненадёжен.
- Высокие здания, густой древесный покров, туннели и крытые парковки ухудшают или блокируют сигнал GPS.
- Первое определение позиции после открытия страницы может занять от нескольких секунд до минуты; это нормально.
- На Android убедитесь, что режим геолокации устройства установлен на Высокая точность (использует GPS, Wi-Fi и мобильные сети вместе), а не только GPS или режим экономии заряда.
Показание остаётся на нуле именно на iPhone
Для этого есть реальная, задокументированная причина: Geolocation API в iOS Safari никогда не заполняет прямое значение скорости GPS (coords.speed) — оно всегда возвращает null, на всех версиях iOS. Сайты спидометров, которые читают только это одно значение, будут постоянно показывать 0 или вообще ничего на iPhone, даже при идеальном определении GPS.
Этот спидометр обходит это: когда прямое значение отсутствует, мы сами вычисляем вашу скорость по расстоянию между последовательными показаниями GPS, делённому на время между ними. Если вы всё ещё видите ноль на iPhone после нескольких секунд движения на улице с предоставленным разрешением, попробуйте закрыть и снова открыть Safari, или убедитесь, что в Настройки → Конфиденциальность и безопасность → Службы геолокации → Сайты Safari установлено значение При использовании приложения.
Использование настольного компьютера или ноутбука
У большинства настольных компьютеров и ноутбуков нет настоящего GPS-чипа — местоположение, которое показывает браузер, обычно вычисляется по ближайшим Wi-Fi сетям, а это слишком неточно и обновляется слишком медленно для расчёта значимой скорости. Исключение — ноутбуки со встроенным сотовым модемом (4G/5G): в него обычно встроен настоящий GPS-приёмник. В остальных случаях GPS-спидометр по сути остаётся инструментом для мобильных устройств.
Запрос разрешения никогда не появляется
- Геолокация работает только на защищённых (HTTPS) страницах. Если вы каким-то образом попали на не-HTTPS версию этого сайта, браузер откажется даже предложить запрос разрешения.
- Некоторые расширения конфиденциальности браузера или усиленные настройки браузера полностью блокируют Permissions API. Попробуйте отключить расширения для этого сайта, если запрос никогда не появляется.
- Встроенные браузеры приложений (открытие ссылки из Instagram, TikTok и т. д.) иногда ограничивают доступ к геолокации. Вместо этого откройте страницу в вашем обычном браузере (Safari или Chrome).
Всё ещё застряли? Прочитайте, как мы вычисляем скорость и почему показания могут отличаться, на нашей странице точности GPS-скорости, или вернитесь к спидометру и попробуйте снова.