Тест GPS и геолокации

Определение координат, точности и скорости GPS/IP локации.

Настройки

Не активно

Координаты

Нет данных. Нажмите кнопку.

Статус

Geolocation API
Недоступно
HTTPS
Нет
Права
API не доступен
Не поддерживается.

Лог

Пусто

Инфо

Сначала посмотрите на «Контекст безопасности (HTTPS)» и «Разрешение местоположения»: если это не HTTPS или в разрешении отказано, последующие операции, скорее всего, завершится сбоем.
Разница между «получить один раз» и «начать мониторинг»: однократное позиционирование подходит для быстрой проверки; Мониторинг подходит для наблюдения за изменениями движения/сигнала и частотой возврата.
Чем меньше точность, тем она более «правдива»: расположение внутри помещения, Wi-Fi/базовой станции и стратегии энергосбережения системы — все это влияет на точность и частоту обновления.
Обратите внимание на «возраст данных (сейчас — временная метка)»: если возраст постоянно большой, возможно, система возвращает местоположение кэша (maximumAge) или датчик не обновляется.

Инструкция GPS

Проверка координат и точности.

Шаг 1

Проверка прав

ок. 10 сек
Убедитесь, что доступ к странице осуществляется по протоколу HTTPS; в противном случае большинство браузеров будут ограничивать возможности определения местоположения
Просмотр статуса, отображаемого в разделе «Разрешения на позиционирование (API разрешений)»: предоставлено/запрошено/отказано.
Если отказано: перейдите в адресную строку браузера/настройки сайта, чтобы снова разрешить позиционирование, и повторите попытку.
Шаг 2

Одиночный запрос

5-15 сек
(Необязательно) Сначала включите «Высокую точность», установите тайм-аут на 8–15 секунд и установите для параметра MaximumAge значение 0 (попробуйте получить последние данные).
Нажмите «Получить один раз» и подождите, пока браузер вернет координаты/точность/метку времени.
Точность наблюдения: Наружный GPS обычно меньше; в помещении может быть больше
Если время ожидания истекло или оно недоступно: попробуйте увеличить время ожидания, отключить VPN/прокси и переключиться на другие браузеры для сравнения.
Шаг 3

Слежение (Трекинг)

ок. 20 сек
Нажмите «Начать мониторинг» и посмотрите, продолжает ли «Журнал событий» справа генерировать обновления позиций.
Обратите внимание, близок ли «возраст данных (сейчас — временная метка)» к 0 (обновляется по времени)
Сравнение в таких сценариях, как перемещение/ходьба к окну: становится ли точность меньше и обновляется ли чаще
Нажмите «Остановить мониторинг», чтобы завершить, чтобы избежать непрерывного энергопотребления.

FAQ (GPS)

Вопросы о точности и IP-позиционировании.

1.

Что может тестировать эта страница?

Он использует API геолокации браузера, чтобы проверить, доступно ли позиционирование, и отображает статус разрешения, является ли это безопасным контекстом (HTTPS), а также координаты, точность и метку времени, возвращаемые позиционированием.

2.

Почему обязательно HTTPS?

Позиционирование — это конфиденциальная функция, и современные браузеры обычно допускают ее только в безопасном контексте. Страницы, не использующие HTTPS, часто полностью отклоняются или понижаются до уровня.

3.

Почему я получаю сообщение «Разрешение отклонено» после того, как я нажимаю «Получить один раз/Начать мониторинг»?

Это означает, что вы отклонили разрешение на размещение сайта. Пожалуйста, измените положение на «Разрешить» в разрешениях/настройках сайта в адресной строке браузера, затем обновите страницу и повторите попытку.

4.

Почему отображается сообщение «API разрешений недоступен»?

Некоторые браузеры/режимы (например, режим конфиденциальности) могут не поддерживать API разрешений и, следовательно, не могут предварительно прочитать статус разрешений. Но вы все равно можете нажать «Получить один раз/Начать прослушивание», чтобы браузер отобразил запрос на авторизацию и возвратил результат.

5.

В чем разница между «получить один раз» и «начать слушать»?

«Get Once» вызывает getCurrentPosition и возвращает результат только один раз; «Начать мониторинг» вызывает watchPosition, который будет продолжать перезванивать при изменении позиции или обновлении системы. Он подходит для наблюдения за частотой обновления, изменениями точности во время движения и т. д.

6.

Чем меньше точность (точность позиционирования), тем лучше?

Вообще говоря, чем меньше значение, тем меньше ошибка оценки, но на нее влияют внутренние/наружные условия, GPS/Wi-Fi/базовые станции, стратегии энергосбережения системы и т. д. Целесообразнее проводить сравнительное тестирование на одном и том же устройстве.

7.

Почему «возраст данных (сейчас — временная метка)» большой?

Возможно, система возвращает местоположение кэша (maximumAge разрешает кэширование), или датчик не обновляется или не регулируется системой энергосбережения. Вы можете попробовать установить для параметра MaximumAge значение 0, увеличить время ожидания и повторить тестирование на открытом воздухе/у окна.

8.

Каково влияние «высокой точности»?

EnableHighAccuracy=true может активировать более энергозатратный, но более точный путь позиционирования (в зависимости от устройства и системы). Внутри помещений улучшение может быть ограниченным, но оно будет более медленным или более энергозатратным; с ним рекомендуется провести контрольную пробу.

9.

Почему время позиционирования истекает (TIMEOUT)?

Распространенными причинами являются слабый сигнал (в помещении/препятствие), система экономит электроэнергию или служба браузера/системы временно недоступна. Вы можете увеличить таймаут (например, 15-30 секунд) или переключить сети/отключить VPN/прокси, сменить браузер и попробовать еще раз.

10.

Безопасна ли конфиденциальность? Будет ли загружено мое местоположение?

Страница просто вызывает интерфейс позиционирования браузера и отображает результаты во внешнем интерфейсе. На этой странице не требуется загружать информацию о местоположении на сервер (если только вы не скопируете/отправите ее вручную).