Геолокация — это определение местоположения устройства и его владельца в координатах широты и долготы. Смартфон делает это четырьмя способами: по сигналам навигационных спутников, по вышкам сотовой связи, по точкам Wi-Fi и по IP-адресу. Точность — от нескольких метров до нескольких километров, в зависимости от того, какой источник сработал. На геолокации держатся такси, доставка, карты, фитнес-трекеры и геотаргетинг в рекламе.
Коротко, что важно знать:
- «геолокация» и «геопозиция» в обиходе означают одно и то же — определение местоположения; разница только в оттенке: геопозиция чаще про саму точку, геолокация — про технологию и процесс;
- единой технологии нет — телефон комбинирует спутники, соты, Wi-Fi и IP, выбирая то, что доступно;
- смартфон под открытым небом дает порядка 5 метров, в помещении и в плотной застройке — десятки и сотни метров;
- погрешность — не абстракция: радиус геозоны или зоны доставки нельзя задавать меньше ошибки измерения, иначе бизнес-логика начнет сбоить;
- геоданные в России в большинстве случаев считаются персональными, и на их обработку нужно согласие пользователя.
Что такое геолокация простыми словами
Геолокация — это функция определения местоположения цифрового устройства: телефона, планшета, автомобильного трекера, браузера на ноутбуке. Устройство измеряет сигналы, до которых может дотянуться, и превращает их в пару чисел — координаты. Дальше эти координаты использует приложение: рисует точку на карте, ищет ближайший ресторан, считает километры пробежки.
Часто путают два соседних термина. Геопозиция — это результат, конкретная точка на карте здесь и сейчас. Геолокация — это и результат, и весь механизм его получения: приемник, спутники, вышки, серверы, которые сводят данные воедино. В повседневной речи их используют как синонимы, и ошибкой это не считается.
Отдельно стоит геокодирование — перевод координат в адрес и обратно. Когда приложение доставки показывает «улица Ленина, 5» вместо «55.75, 37.61», это работает геокодер, а не геолокация. Разница практическая: определение местоположения может быть точным, а адрес при этом — неверным, если база адресов устарела.
Сейчас на геолокации работают почти все мобильные сервисы, от такси, которым нужно определять место подачи машины, до сервисов знакомств: чтобы понимать, в каком радиусе подбирать пользователю пару. Геолокация используется и в продвижении. Смысл платить больше за рекламу по всему городу, если можно заплатить меньше за «точечные» показы тем, кто действительно рядом с точкой продаж.

- ПОКАЖЕМ, КАК РАЗВЕРНУТЬ МОДЕЛЬ нейросети DEEPSEEK R1 ПРЯМО НА СВОЁМ КОМПЬЮТЕРЕ
- Где и как применять? Потестируем модель после установки на разных задачах
- Как дообучить модель под себя?
Как работает геолокация: механика определения местоположения

Базовый принцип спутниковой навигации — трилатерация. Спутник непрерывно передает сообщение: «я такой-то, мои координаты такие-то, на моих часах ровно столько». Приемник в телефоне ловит сообщение, сравнивает время отправки со своим временем и умножает разницу на скорость света. Получается расстояние до спутника. Одно расстояние дает сферу, на которой вы находитесь где-то. Второе пересекает сферу с другой — получается окружность. Третье сужает ее до пары точек, одна из которых заведомо в космосе и отбрасывается. Четвертый спутник нужен, чтобы скорректировать неточность часов самого телефона — там стоит обычный кварцевый генератор, а не атомный эталон.
Здесь и рождается погрешность. Сигнал идет через ионосферу и тропосферу, где замедляется неравномерно. Он отражается от стен и приходит к приемнику дважды — прямым путем и отраженным. Спутники могут стоять кучно, и тогда пересечение сфер получается «размазанным». Информационно-аналитический центр координатно-временного и навигационного обеспечения (ИАЦ КВНО) прямо называет два фактора, определяющих итоговую точность: «условия прохождения навигационных сигналов до точки» — тоннели, деревья, высокоэтажная застройка — и «класс и качество навигационного оборудования».
Важная деталь, о которой редко пишут: телефон почти никогда не полагается на одну систему. Спутниковых группировок сейчас четыре — американская GPS, российская ГЛОНАСС, европейская Galileo и китайская BeiDou. Современные чипы принимают несколько одновременно, и это не маркетинг, а рабочая необходимость: чем больше видимых аппаратов, тем лучше геометрия и меньше ошибка. По разъяснению ИАЦ КВНО, при совмещенном приеме «два видимых спутника GPS и один ГЛОНАСС уже позволяют вычислить положение приемника» — то есть системы дополняют друг друга, а не конкурируют внутри вашего телефона.
Технологии геолокации и их реальная точность

📡 Спутниковая навигация (GNSS: GPS, ГЛОНАСС, Galileo, BeiDou). Самый точный способ на открытом воздухе, интернет не нужен. По официальным данным GPS.gov, смартфон с GPS «типично точен в пределах радиуса 4,9 м под открытым небом», а США обязуются вещать сигнал со средней суточной погрешностью дальности не более 2 метров с вероятностью 95%. Для ГЛОНАСС ИАЦ КВНО приводит ориентиры «для координат в плане — 3 м; для высоты — 5 м; для составляющих вектора скорости — 0,15 м/с». Обратите внимание: по высоте ошибка всегда больше, чем по плоскости, — поэтому этаж по спутнику не определяется.
📡 A-GPS (Assisted GPS). Тот же спутниковый приемник, но телефон подтягивает через интернет вспомогательные данные — альманах, эфемериды, примерное начальное положение. Это не повышает предельную точность, а радикально ускоряет первый захват: вместо десятков секунд «холодного старта» — единицы. Побочный плюс — меньше расход батареи, потому что приемник работает короче. Минус — нужен канал связи.
📡 Сотовые сети (Cell ID и производные). Местоположение оценивается по вышкам, в зоне которых находится телефон. Работает там, где спутника нет — в помещении, в тоннеле, между высотками. Точность зависит от плотности сети: в центре города это сотни метров, в сельской местности, где одна вышка покрывает десятки километров, — километры. Именно этот метод обычно срабатывает первым, когда вы открываете карту в метро.
📡 Wi-Fi-позиционирование. Телефон не подключается к сетям, а просто сканирует эфир: видит MAC-адреса точек доступа и мощность их сигнала. Этот набор уходит на сервер геолокации, где хранится база «точка доступа → координаты», и возвращается позиция. В плотной городской застройке и внутри зданий работает лучше спутника и экономнее по батарее. Без известных точек доступа рядом — не работает вовсе.
📡 IP-адрес. Самый грубый способ: соответствие диапазона адресов провайдера городу или региону. Точность — от района до страны, а через VPN или мобильный NAT легко промахнуться на тысячи километров. Для геотаргетинга рекламы на уровне города годится, для доставки — нет.
Сводно:
- нужна точка на дороге и максимальная точность на улице — спутник;
- нужен быстрый первый отклик — A-GPS;
- пользователь в помещении — Wi-Fi и соты;
- нужна только страна или город и не жалко ошибиться — IP.
Практический вывод один: проектируйте продукт не под лучший сценарий, а под худший. Если ваша логика ломается при ошибке в 100 метров, она сломается — просто не у всех и не сразу.
Почему геолокация врет и что с этим делать

Это тот раздел, которого обычно нет в определениях «геолокации», хотя именно он стоит денег. Четыре типовых сбоя:
Отражения в застройке. Сигнал приходит от стены соседнего дома, а не напрямую со спутника. GPS.gov прямо перечисляет причины деградации: «блокировка спутникового сигнала зданиями, мостами, деревьями» и переотражение. В результате точка курьера прыгает через квартал. Лечится не «улучшением GPS», а логикой: сглаживание трека, отбрасывание выбросов по скорости, доверие к последовательности точек, а не к каждой.
Подмена источника. Приложение просит координаты, а получает результат Wi-Fi-позиционирования с ошибкой 50 метров — и не отличает его от спутникового, если не смотрит на поле точности. Каждый ответ геолокации несет заявленную погрешность. Игнорировать ее — типовая ошибка новичка.
Пользователь дал не то разрешение. В Android разграничены два уровня доступа: приблизительный и точный. По документации Android, приблизительное местоположение (ACCESS_COARSE_LOCATION) дает оценку с точностью «около 3 квадратных километров», а точное (ACCESS_FINE_LOCATION) — «обычно в пределах примерно 50 метров, иногда до нескольких метров или лучше». Ключевое: «если пользователь предоставил только приблизительный доступ, приложение получает только приблизительное местоположение — независимо от того, какие разрешения приложение объявило». То есть ваш аккуратно прописанный манифест ничего не гарантирует, и приложение обязано работать на грубых координатах.
Геозона меньше погрешности. Классика геофенсинга: маркетолог задает радиус 20 метров вокруг кофейни, а честная ошибка измерения — 50. Триггер либо не срабатывает, либо срабатывает у прохожих на другой стороне улицы. Радиус геозоны должен быть заметно больше типичной ошибки в этом месте — иначе вы не тестируете гипотезу, а собираете шум.
Общий принцип: геолокация — это оценка с доверительным интервалом, а не факт. Любое продуктовое решение поверх нее нужно строить так, чтобы оно переживало ошибку.
Зачем нужна геолокация бизнесу
Вот как компании используют определение местоположения:
- маркетинг и продвижение: привязка к точке помогает обращаться к целевой аудитории и не переплачивать за показы «мимо»;
- информирование: пользователи получают информацию о расположенных рядом местах или объектах;
- коммуникация: размещение точек на карте позволяет компаниям получить отзывы от клиентов, фото и видео;
- логистика: расчет ближайшего пункта выдачи, срока и стоимости доставки;
- антифрод: несовпадение геопозиции устройства с типичной географией клиента — один из сигналов риска, о чем подробнее в разборе, как AI помогает выявлять и предотвращать мошенничество в интернете;
- скоринг и аналитика: геоданные входят в число альтернативных источников, которые усиливают кредитный скоринг там, где классической кредитной истории нет.
Геолокация позволяет брендам определять местоположение клиента и доставлять услугу прямо к нему. Так работают современные сервисы такси: они не требуют вводить адрес и автоматически определяют, где находится клиент. По этому же принципу сервисы доставки еды показывают не все рестораны города, а только те, что находятся рядом или готовы довезти в конкретную точку.
На геолокации основаны спортивные трекеры, игры с дополненной реальностью, виртуальные туры — как разработанные брендами для роста лояльности, так и созданные муниципальными властями. Наконец, компании могут отправлять уведомления на смартфоны прохожих рядом с магазином: человек идет по улице и получает оповещение о вечерней скидке из ближайшей кофейни.
Отдельная механика — геофенсинг, или геозонирование: виртуальная граница вокруг территории, при пересечении которой система реагирует. Границу задают через координаты и радиус, а срабатывание ловят по спутнику, Wi-Fi или сотам. Так работают не только кофейни со скидками, но и системы «умный дом», учет рабочего времени выездных сотрудников и родительский контроль.
Технически доступ к чужим геоданным чаще всего покупается и продается как API — карты, геокодер, определение по IP почти всегда идут именно так. Если интересно, как это устроено с точки зрения монетизации, посмотрите разбор 7 бизнес-моделей API для развития бизнеса.
💡 Вы только планируете начать работу над приложением? Приходите на бесплатный интенсив от онлайн-университета «Зерокодер». Научим создавать мобильные приложения при помощи готовых конструкторов. Умение программировать для этого не требуется.
Кому нужна геолокация в приложении
Теперь разберемся, нужна ли геолокация конкретно вашему проекту. Условно все нуждающиеся в ней приложения делятся на семь типов:
- геосоциальные — сервисы знакомств и соцсети;
- навигационные — любые карты;
- услуги по запросу — такси, доставка еды, вызов мастера;
- фитнес-приложения — трекеры пробежек и заездов;
- сервисы дополненной реальности — игры и AR-туры;
- приложения для путешествий и букинга жилья;
- интернет-магазины и прочий e-commerce.
Социальным приложениям геолокация нужна, чтобы на вопрос «где ты?» можно было просто скинуть геотег. С навигационными все предельно просто: картам нужно отслеживать перемещение пользователя, чтобы довести его до места или проложить маршрут. Услуги по запросу — это вызов такси, где можно отметить точку на карте вместо поиска таблички с номером дома.
У фитнес-сферы прорыв случился на волне беговых трекеров, которым геолокация нужна для подсчета пройденных, проеханных или проплытых расстояний. Сейчас эти приложения превратились в полноценные соцсети с друзьями и достижениями.
Игры с дополненной реальностью — самый наглядный пример того, что геолокация может быть не функцией, а ядром продукта. По данным аналитической компании Sensor Tower, Pokémon GO собрала 1 миллиард долларов за 2020 год и превысила 4 миллиарда за все время — при том, что без определения местоположения ловля покемонов на улицах города была бы просто невозможна.
Интернет-магазины используют геолокацию для доставки: определяют ближайший постамат или офис, рассчитывают срок. Адрес, конечно, можно ввести и вручную — но конверсия у формы, которая заполняется сама, выше.
Если по этому списку вы себя узнали, дальше вопрос уже инженерный — и он разобран отдельно: как сделать приложение с геолокацией.
Геолокация в браузере и разрешения пользователя
Определение местоположения работает не только в мобильных приложениях. В вебе за это отвечает Geolocation API — стандарт, который поддерживают все актуальные браузеры. По документации MDN, API «позволяет пользователю предоставлять свое местоположение web-приложению, если пользователь согласится предоставить его», и работает только в защищенном контексте, то есть на HTTPS. На HTTP-сайте геолокация в браузере просто не запустится.
Разработчику доступны два основных метода: getCurrentPosition() возвращает местоположение устройства один раз, watchPosition() регистрирует обработчик, который срабатывает каждый раз при изменении позиции. Второй нужен для навигации и трекинга, первый — для «показать ближайший магазин».
Ключевой момент и в вебе, и в мобильных приложениях один: пользователь всегда может отказать. И отказывает часто — особенно если запрос прилетает на первом экране без объяснения, зачем. Запрашивайте разрешение в момент, когда польза очевидна: не при запуске, а при нажатии «найти рядом со мной».
Геолокация и закон: что нужно учесть с геоданными
Геолокация — чувствительные данные, и в России это уже не рекомендация, а регуляторика. Роскомнадзор еще в письме от 27 мая 2014 года указал, что технические данные — IP-адрес, идентификатор устройства, геолокация — относятся к персональным, если позволяют идентифицировать пользователя. На практике геопозиция почти всегда пишется вместе с идентификатором устройства или аккаунтом, а значит, попадает под 152-ФЗ «О персональных данных».
Отсюда три практических следствия для продукта:
- согласие на обработку геоданных нужно получать явно; упоминания в политике конфиденциальности без отдельного согласия для маркетинговых целей недостаточно;
- формулировать цель обработки нужно конкретно — «для построения маршрута» и «для рекламных рассылок» это разные цели и разные согласия;
- если геоданные нужны только для аналитики, их следует обезличивать — тогда требования к обработке мягче.
Это область, где стоит один раз проконсультироваться с юристом до релиза, а не после запроса от регулятора.
Чек-лист: что решить до внедрения геолокации
- Определить, какая точность реально нужна: город, район, дом или метры. Избыточная точность — это лишний расход батареи и лишние юридические обязательства.
- Выбрать источник под сценарий: спутник для улицы, Wi-Fi и соты для помещений, IP — только для грубого таргетинга.
- Заложить обработку погрешности: читать поле точности в каждом ответе, не доверять одиночным выбросам.
- Спроектировать поведение при отказе: приложение обязано работать без геолокации и на приблизительных координатах.
- Запрашивать разрешение в момент пользы, а не на старте.
- Задавать радиус геозоны с запасом относительно типичной ошибки.
- Оформить согласие на обработку геоданных до релиза, а не после.
Не всем приложениям нужна геолокация, но многим. Разница между теми, у кого она работает, и теми, у кого «постоянно глючит», обычно не в технологии, а в том, заложили ли в продукт погрешность с самого начала.
Частые вопросы о геолокации
Что такое геолокация простыми словами?
Это определение того, где физически находится устройство, и перевод этого «где» в координаты. Телефон измеряет доступные сигналы — спутниковые, сотовые, Wi-Fi — и вычисляет по ним точку на карте.
Геолокация и геопозиция — это одно и то же?
В обиходе да. Строго говоря, геопозиция — это результат, конкретная точка; геолокация — процесс и технология ее получения. В большинстве текстов и интерфейсов слова взаимозаменяемы.
Работает ли геолокация без интернета?
Спутниковая — да: приемник GPS или ГЛОНАСС принимает сигнал со спутников и не требует передачи данных. Но первый захват без интернета занимает заметно дольше, потому что не работает A-GPS. Wi-Fi-позиционирование, определение по сотам и по IP без сети не работают.
Какая точность у геолокации в телефоне?
По данным GPS.gov, смартфон под открытым небом типично точен в пределах радиуса 4,9 метра. В помещении, в тоннеле или в плотной застройке источник меняется на Wi-Fi или соты, и ошибка вырастает до десятков и сотен метров. Определение по IP-адресу дает точность в лучшем случае до города.
Почему геолокация показывает неверное место?
Чаще всего из-за переотражения сигнала от зданий, отсутствия спутников в зоне видимости и подмены источника на менее точный. GPS.gov называет причинами деградации блокировку сигнала зданиями, мостами и деревьями. Плюс возможен отказ пользователя в точном доступе — тогда система честно отдает приблизительные координаты.
Нужно ли согласие пользователя на сбор геоданных?
Да. Роскомнадзор относит геолокацию к персональным данным, если она позволяет идентифицировать пользователя, а на практике так и происходит. Обработка требует согласия по 152-ФЗ, причем для разных целей — разного.
- Освой нейросеть Perplexity и узнай, как пользоваться функционалом остальных ИИ в одном
- УЧАСТВОВАТЬ ЗА 0 РУБ.
- Расскажем, как получить подписку
- ПОКАЖЕМ, КАК РАЗВЕРНУТЬ МОДЕЛЬ нейросеть DEEPSEEK R1 ПРЯМО НА СВОЁМ КОМПЬЮТЕРЕ