Вызываете ли вы такси, проверяете местный прогноз погоды или играете в игру с дополненной реальностью, основанной на местоположении, бесчисленные приложения полагаются на знание вашего моего местоположения сейчас. Но как именно они с такой невероятной точностью определяют где я сейчас нахожусь?
Подход слияния датчиков
Современные устройства не полагаются на какую-то одну технологию для определения вашего местоположения; они используют технику под названием «Sensor Fusion» для объединения данных из нескольких источников для получения наиболее точного и быстрого результата.
- GPS (система глобального позиционирования): золотой стандарт навигации на открытом воздухе. Он слушает сигналы спутников, чтобы рассчитать вашу точную широту и долготу. Однако он медленно запускается и плохо работает в помещении.
- Позиционирование Wi-Fi. Как обсуждалось в других статьях, сканирование близлежащих сетей Wi-Fi позволяет вашему телефону быстро определить, где вы находитесь, даже внутри больших зданий.
- Сотовая триангуляция. Ваш телефон измеряет уровень сигнала от нескольких близлежащих вышек сотовой связи. Хотя он менее точен, чем GPS, он мгновенно определяет точное базовое местоположение.
- Маяки Bluetooth. В некоторых магазинах и музеях устанавливаются небольшие маяки Bluetooth. Если у вас открыто их конкретное приложение, оно использует эти маяки, чтобы точно знать, перед каким проходом или выставкой вы стоите.
Разрешения имеют значение
Поскольку точное знание того, где вы находитесь в данный момент, является конфиденциальной информацией, мобильные операционные системы, такие как iOS и Android, строго контролируют доступ приложений к этой информации. Обычно у вас есть три варианта, когда приложение запрашивает ваше местоположение:
- Разрешить один раз. Приложение получает данные о вашем местоположении один раз и должно будет запросить его еще раз при следующем использовании.
- Разрешить при использовании приложения. Приложение может отслеживать вас, но только тогда, когда оно активно открыто на вашем экране.
- Разрешить все время. Приложение может отслеживать вас в фоновом режиме, даже когда ваш телефон находится в кармане. Зарезервируйте это только для приложений, которым это абсолютно необходимо, таких как навигация или фитнес-трекеры.
