Как работает Локатор
Яндекс Локатор определяет местоположение мобильного устройства на основе одного из трех типов данных о мобильном устройстве в порядке приоритета:
Яндекс Локатор возвращает местоположение мобильного устройства в виде окружности: координаты центра (широта, долгота) в системе WGS-84 и радиус окружности в метрах.
При определении местоположения существует вероятность, что мобильное устройство в действительности находится за пределами области, которую указал Яндекс Локатор. Достоверность сведений различается для разных территорий.
Сервис не может определять местоположение на территории, о которой у него нет данных. В таких случаях возвращается сообщение об ошибке.
Входные данные
1. Сигналы точек доступа Wi-Fi
Наиболее точный способ определения местоположение. В среднем точность составляет 50 м.
Сведения о точке доступа Wi-Fi:
- MAC-адрес;
- уровень сигнала.
2. Сигналы сетей мобильной связи
Точность определения местоположения зависит от плотности установки базовых станций. Наибольшая плотность базовых станций — в центрах городов. В таких местах точность составляет от 200 до 500 м. При уменьшении плотности станций и ухудшении условий приема точность снижается — на окраинах городов она составляет 1500–2000 м.
Сведения о базовой станции мобильной связи:
- код страны — MCC (Mobile Country Code);
- код сети мобильной связи — MNC (Mobile Network Code);
- код местоположения:
- для GSM и WCDMA — LAC (Location Area Code).
- для LTE — TAC (Tracking Area Code).
- идентификатор соты, к которой подключено мобильное устройство:
- для GSM — CID (Cell identifier);
- для LTE и WCDMA/UMTS — ECI (E-UTRAN Cell Identifier).
- уровень сигнала соты.
3. IP-адрес
IP-адрес мобильного устройства, назначенный оператором мобильного интернета.
Наименее точный способ определения местоположение, поскольку местоположение совпадает с территорией подсети, к которой принадлежит IP-адрес. Подсеть мобильного оператора обычно покрывает территорию радиусом не менее 5 км.
Если IP-адрес в запросе отсутствует или некорректен, то будет использован адрес отправителя из заголовка IP-пакета. Этот адрес может быть подменен прокси-сервером, через который прошел IP-пакет.