Как определяется местоположение устройства
Устройства используют несколько методов определения местоположения: GPS (спутниковая навигация) использует сигналы от 24+ спутников для расчёта координат с точностью 3-5 метров. Wi-Fi позиционирование сравнивает ближайшие точки доступа с базой данных — точность 15-40 метров. Сотовая триангуляция использует сигналы мобильной сети — точность 100-300 метров. Устройства обычно комбинируют все методы для наилучшего результата.
Точность и высота
Точность позиционирования сильно варьируется. На открытом воздухе с чистым небом — лучшая GPS-точность (3-5 м). В городских условиях — многолучевое отражение от зданий может вносить ошибки. В помещении GPS недоступен, откат на Wi-Fi позиционирование (15-40 м). GPS-измерение высоты обычно менее точное, чем горизонтальное — ожидаемая погрешность ±10-30 метров.
Конфиденциальность и Geolocation API
Geolocation API всегда требует явного согласия пользователя — браузер показывает чёткий диалог разрешения. Данные местоположения не передаются автоматически. API поддерживает два режима: getCurrentPosition для однократного считывания и watchPosition для непрерывного отслеживания. Опция enableHighAccuracy запрашивает GPS при наличии (потребляет больше батареи).