Спутниковые навигационные системы работают на основе вычисления расстояния от спутника до пользователя по времени прохождения сигнала. 1 Спутники вращаются вокруг Земли и постоянно передают сигналы, содержащие информацию о своём местоположении и времени передачи. 4
Навигатор принимает эти сигналы, регистрирует их, определяет длительность прохождения сигнала от спутника до приёмника и на основе скорости света и радиоволны вычисляет расстояние. 1 Чем больше спутников «видит» навигатор, тем точнее он может определить свои координаты. 24
В условиях городской застройки на работу навигационных систем влияют отражения сигналов от различных объектов, таких как земная поверхность, стены зданий и большие рукотворные конструкции. 1 Навигатор может принимать только отражённый сигнал и принимать его за правильный. 1
Чтобы нивелировать роль отражений, помех и других искажений, в смартфонах используются различные вспомогательные инструменты, например A-GPS, данные цифрового компаса и акселерометра. 1 Они учитывают положение пользователя относительно базовых станций операторов, общественных сетей Wi-Fi, скорости его движения, сравнивают позицию с данными карты. 1
Кроме того, высокие объекты вблизи пользователя уменьшают зону видимости приёмника, тем самым сокращая количество доступных спутников. 5