Запрос — Яндекс Локатор. Руководство разработчика
Чтобы получить ответ о местоположении мобильного устройства, отправьте POST-запрос к ресурсуgeolocation
. Передайте данные в формате JSON:в стандартном виде;
в сжатом виде.
Точки доступа Wi-Fi.
Сигналы сетей мобильной связи.
IP-адрес.
Если Локатор успешно определит местоположение, он вернет ответ с координатами точки и радиусом погрешности. В противном случае вы получите сообщение об ошибке.
Для API Локатора установлен лимит на количество запросов в секунду (RPS): до 1800. Считается как сумма запросов со стороны клиента и со стороны сервера.
Передайте данные о мобильном устройстве и его окружении в параметре запросаjson
.Host: api. lbs.yandex.net POST /geolocation json={ "Описание \n
Метаданные запроса.
\nОбязателен
Да
"}}">": { "Описание\n
Версия API Локатора:
\n1.0
.Обязателен
Да
"}}">": "1.0", "Описание\n
Ключ доступа к API Локатора.
\nОбязателен
Да
"}}">": "ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g==" }, "Описание\n
Массив объектов, каждый из которых описывает одну соту. Необходим хотя бы один объект в массиве.
\nОбязателен
Нет
"}}">": [ { "Описание\n
Код страны.
\nОбязателен
Да
"}}">": 250, "Описание\n
Код сети мобильной связи.
\nОбязателен
Да
"}}">": 2, "Описание\n
Идентификатор соты.
\nОбязателен
Да
"}}">": 197403650, "Описание\n
Код местоположения.
\nОбязателен
Да
"}}">": 9900, "Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\n Обязателен
Нет
"}}">": -80, "Описание\n
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": 1000 } ], "Описание\n
Массив объектов, каждый из которых описывает одну точку доступа Wi-Fi. Необходим хотя бы один объект.
\nОбязателен
Нет
"}}">": [ { "ОписаниеMAC-адрес в символьном представлении без разделителей. Например:
123456789ABC
.Обязателен
Да
"}}">": "2CD02D814C80", "Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": -68, "Описание\n
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": 500, }, { "Описание MAC-адрес в символьном представлении без разделителей. Например:
123456789ABC
.Обязателен
Да
"}}">": "E4AA5DE28CD0", "Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": -60, "Описание\n
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": 500, } ], "Описание\n
Содержит IP-адрес.
\nОбязателен
Нет
"}}">": { "Описание\n
IP-адрес мобильного устройства, назначенный оператором мобильного интернета.
\nЕсли IP-адрес отсутствует или некорректен, Локатор будет использовать адрес отправителя из заголовка IP-пакета. Этот адрес может быть подменен прокси-сервером, через который прошел IP-пакет.
\nОбязателен
Да
"}}">": "95.108.173.231" } }
curl -X POST 'http://api.lbs.yandex.net/geolocation' -d 'json={"Описание\n
Метаданные запроса.
\nОбязателен
Да
"}}">": {"Описание\n
Версия API Локатора:
\n1. 0
.Обязателен
Да
"}}">": "1.0", "Описание\n
Ключ доступа к API Локатора.
\nОбязателен
Да
"}}">": "ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g=="}, "Описание\n
Массив объектов, каждый из которых описывает одну соту. Необходим хотя бы один объект в массиве.
\nОбязателен
Нет
"}}">": [ { "Описание\n
Код страны.
\nОбязателен
Да
"}}">": 250, " Описание\n
Код сети мобильной связи.
\nОбязателен
Да
"}}">": 2, "Описание\n
Идентификатор соты.
\nОбязателен
Да
"}}">": 197403650, "Описание\n
Код местоположения.
\nОбязателен
Да
"}}">": 9900, "Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": -80, "Описание\n
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": 1000} ], "Описание\n
Массив объектов, каждый из которых описывает одну точку доступа Wi-Fi. Необходим хотя бы один объект.
\nОбязателен
Нет
"}}">": [ {"ОписаниеMAC-адрес в символьном представлении без разделителей. Например:
123456789ABC
.Обязателен
Да
"}}">": "2CD02D814C80", "Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": -68, "Описание\n
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": 500}, {"ОписаниеMAC-адрес в символьном представлении без разделителей. Например:
123456789ABC
.Обязателен
Да
"}}">": "E4AA5DE28CD0", "Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": -60, "Описание\n
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">": 500} ], "Описание\n
Содержит IP-адрес.
\nОбязателен
Нет
"}}">": {"Описание\n
IP-адрес мобильного устройства, назначенный оператором мобильного интернета.
\nЕсли IP-адрес отсутствует или некорректен, Локатор будет использовать адрес отправителя из заголовка IP-пакета. Этот адрес может быть подменен прокси-сервером, через который прошел IP-пакет.
\nОбязателен
Да
"}}">": "95.108.173.231"}}'
- Ключи
Объект Описание Обязателен common
Метаданные запроса.
Да version
Версия API Локатора:
1. 0
.Да api_key
Ключ доступа к API Локатора.
Да gsm_cells
Массив объектов, каждый из которых описывает одну соту. Необходим хотя бы один объект в массиве.
Нет countrycode
Код страны.
Да operatorid
Код сети мобильной связи.
Да cellid
Идентификатор соты.
Да lac
Код местоположения.
Да signal_strength
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
Нет age
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
Нет wifi_networks
Массив объектов, каждый из которых описывает одну точку доступа Wi-Fi. Необходим хотя бы один объект.
Нет mac
MAC-адрес в символьном представлении без разделителей. Например: 123456789ABC
.Да signal_strength
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
Нет age
Время в миллисекундах с момента получения данных через программный интерфейс мобильного устройства. Элемент зарезервирован для будущего использования.
Нет ip
Содержит IP-адрес.
Нет address_v4
IP-адрес мобильного устройства, назначенный оператором мобильного интернета.
Если IP-адрес отсутствует или некорректен, Локатор будет использовать адрес отправителя из заголовка IP-пакета. Этот адрес может быть подменен прокси-сервером, через который прошел IP-пакет.
Да
Сожмите JSON с данными утилитой gzip и передайте его в запросе, указав заголовок Content-Type: multipart/from-data
и параметр gzip
с любым непустым значением.
multipart/from-data
две части:gzip
— индикатор запроса с сжатыми данными;json
— параметр, содержащий сжатые данные JSON.
boundary
и заголовка Content-Disposition
с именем параметра. Значение параметра отделите от предшествующих заголовков пустой строкой.Отправьте POST-запрос к ресурсу geolocation
.
POST /geolocation?gzip=1 Host: api.lbs.yandex.net Обозначает, что содержимое запроса следует принимать в любой кодировке."}}"> Тип запроса для передачи файлов внутри HTTP-запроса.Разделитель
"}}"> Длина запроса в байтах начиная со второй строки после этого заголовка."}}"> --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного вboundary
— произвольная строка из латинских букв и цифр.name
. Предваряется разделителем.Значение параметра указывается после дочерних заголовков и пустой строки.
"}}"> 1 --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного вname
. Предваряется разделителем.Значение параметра указывается после дочерних заголовков и пустой строки.
"}}"> Обозначает, что вложенные данные представляют собой файл неуказанного типа."}}"> Обозначает, что содержимое — это бинарные данные."}}"> СЖАТЫЕ ДАННЫЕ --YANDEXLOCATORBOUNDARY--
curl -X POST 'http://api.lbs.yandex.net/geolocation?gzip=1' -H 'Content-Type: multipart/form-data' -F [email protected]
- Ключи
Заголовок Описание Accept-Encoding: identity
Обозначает, что содержимое запроса следует принимать в любой кодировке. Content-Type: multipart/form-data; boundary=разделитель
Тип запроса для передачи файлов внутри HTTP-запроса. Разделитель
boundary
— произвольная строка из латинских букв и цифр.Content-length: целое число
Длина запроса в байтах начиная со второй строки после этого заголовка. Content-Disposition: form-data; name="имя_параметра"
Начало части запроса для передачи параметра, объявленного в name
. Предваряется разделителем.Значение параметра указывается после дочерних заголовков и пустой строки.
Content-Type: application/octet-stream
Обозначает, что вложенные данные представляют собой файл неуказанного типа. Content-Transfer-Encoding: binary
Обозначает, что содержимое — это бинарные данные.
Запрос — Яндекс Локатор. Руководство разработчика
Чтобы получить ответ о местоположении мобильного устройства, отправьте POST-запрос к ресурсуgeolocation
. Передайте данные в формате XML:в стандартном виде;
в сжатом виде.
Точки доступа Wi-Fi.
Сигналы сетей мобильной связи.
IP-адрес.
Если Локатор успешно определит местоположение, он вернет ответ с координатами точки и радиусом погрешности. В противном случае вы получите сообщение об ошибке.
Для API Локатора установлен лимит на количество запросов в секунду (RPS): до 1800. Считается как сумма запросов со стороны клиента и со стороны сервера.
Передайте данные о мобильном устройстве и его окружении в параметре запроса xml
.
Host: api.lbs.yandex.net POST /geolocation xml=<ОписаниеКорневой элемент.
Обязателен
Да
"}}">> <Описание\n
Метаданные запроса.
\nОбязателен
Да
"}}">> <Описание\n
Версия API Локатора:
\n1.0
.Обязателен
Да
"}}">>1.0</version> <Описание\n
Ключ доступа к API Локатора.
\nОбязателен
Да
"}}">>ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g==</api_key> </common> <Описание\n
Содержит один или несколько элементов
\ncell
с данными о соте.Обязателен
Нет
"}}">> <Описание\n
Содержит идентификационные коды одной соты, а также данные об уровне сигнала.
\nОбязателен
Хотя бы один элемент
"}}">> <Описание\n
Код страны.
\nОбязателен
Да
"}}">>250</countrycode> <Описание\n
Код сети мобильной связи.
\nОбязателен
Да
"}}">>2</operatorid> <Описание\n
Идентификатор соты.
\nОбязателен
Да
"}}">>197403650</cellid> <Описание\n
Код местоположения.
\nОбязателен
Да
"}}">>9900</lac> <Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>-80</signal_strength> <Описание\n
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>1000</age> </cell> </gsm_cells> <Описание\n
Содержит один или несколько элементов
\nnetwork
с данными о точках доступа Wi-Fi.Обязателен
Нет
"}}">> <Описание\n
Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.
\nОбязателен
Хотя бы один элемент
"}}">> <Описание\n
MAC-адрес в символьном представлении без разделителей. Например:
\n123456789ABC
.Обязателен
Да
"}}">>2CD02D814C80</mac> <Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>-68</signal_strength> <Описание\n
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>500</age> </network> <Описание\n
Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.
\nОбязателен
Хотя бы один элемент
"}}">> <Описание\n
MAC-адрес в символьном представлении без разделителей. Например:
\n123456789ABC
.Обязателен
Да
"}}">>E4AA5DE28CD0</mac> <Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>-60</signal_strength> <Описание\n
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>500</age> </network> </wifi_networks> <Описание\n
Содержит элемент address_v4.
\nОбязателен
Нет
"}}">> <Описание\n
IP-адрес мобильного устройства, назначенный оператором мобильного интернета.
\n \nЕсли IP-адрес отсутствует или некорректен, то Локатор будет использовать адрес отправителя из заголовка IP-пакета. Этот адрес может быть подменен прокси-сервером, через который прошел IP-пакет.
\n \nОбязателен
Да
"}}">>95.108.173.231</address_v4> </ip> </ya_lbs_request>
curl -X POST 'http://api.lbs.yandex.net/geolocation' -d 'xml=<ОписаниеКорневой элемент.
Обязателен
Да
"}}">><Описание\n
Метаданные запроса.
\nОбязателен
Да
"}}">><Описание\n
Версия API Локатора:
\n1.0
.Обязателен
Да
"}}">>1.0</version><Описание\n
Ключ доступа к API Локатора.
\nОбязателен
Да
"}}">>ABM6WU0BAAAANfFuIQIAV1pUEYIBeogyUNvVbhNaJPWeM-AAAAAAAAAAAACRXgDsaYNpZWpBczn4Lq6QmkwK6g==</api_key></common><Описание\n
Содержит один или несколько элементов
\ncell
с данными о соте.Обязателен
Нет
"}}">><Описание\n
Содержит идентификационные коды одной соты, а также данные об уровне сигнала.
\nОбязателен
Хотя бы один элемент
"}}">><Описание\n
Код страны.
\nОбязателен
Да
"}}">>250</countrycode><Описание\n
Код сети мобильной связи.
\nОбязателен
Да
"}}">>2</operatorid><Описание\n
Идентификатор соты.
\nОбязателен
Да
"}}">>197403650</cellid><Описание\n
Код местоположения.
\nОбязателен
Да
"}}">>9900</lac><Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>-80</signal_strength><Описание\n
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>1000</age></cell></gsm_cells><Описание\n
Содержит один или несколько элементов
\nnetwork
с данными о точках доступа Wi-Fi.Обязателен
Нет
"}}">><Описание\n
Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.
\nОбязателен
Хотя бы один элемент
"}}">><Описание\n
MAC-адрес в символьном представлении без разделителей. Например:
\n123456789ABC
.Обязателен
Да
"}}">>2CD02D814C80</mac><Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>-68</signal_strength><Описание\n
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>500</age></network><Описание\n
Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.
\nОбязателен
Хотя бы один элемент
"}}">><Описание\n
MAC-адрес в символьном представлении без разделителей. Например:
\n123456789ABC
.Обязателен
Да
"}}">>E4AA5DE28CD0</mac><Описание\n
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>-60</signal_strength><Описание\n
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
\nОбязателен
Нет
"}}">>500</age></network></wifi_networks><Описание\n
Содержит элемент address_v4.
\nОбязателен
Нет
"}}">><Описание\n
IP-адрес мобильного устройства, назначенный оператором мобильного интернета.
\n \nЕсли IP-адрес отсутствует или некорректен, то Локатор будет использовать адрес отправителя из заголовка IP-пакета. Этот адрес может быть подменен прокси-сервером, через который прошел IP-пакет.
\n \nОбязателен
Да
"}}">>95.108.173.231</address_v4></ip></ya_lbs_request>'
- Элементы
Элемент Описание Обязателен ya_lbs_request
Корневой элемент. Да common
Метаданные запроса.
Да version
Версия API Локатора:
1.0
.Да api_key
Ключ доступа к API Локатора.
Да gsm_cells
Содержит один или несколько элементов
cell
с данными о соте.Нет cell
Содержит идентификационные коды одной соты, а также данные об уровне сигнала.
Хотя бы один элемент countrycode
Код страны.
Да operatorid
Код сети мобильной связи.
Да cellid
Идентификатор соты.
Да lac
Код местоположения.
Да signal_strength
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
Нет age
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
Нет wifi_networks
Содержит один или несколько элементов
network
с данными о точках доступа Wi-Fi.Нет network
Содержит MAC-адрес точки доступа. Дополнительно может содержать данные об уровне сигнала.
Хотя бы один элемент mac
MAC-адрес в символьном представлении без разделителей. Например:
123456789ABC
.Да signal_strength
Уровень сигнала, измеренный в месте нахождения мобильного устройства. Отрицательное число, выраженное в децибелах к милливатту — dBm. Элемент зарезервирован для будущего использования.
Нет age
Время в миллисекундах с момента получения данных мобильным устройством. Элемент зарезервирован для будущего использования.
Нет ip
Содержит элемент address_v4.
Нет address_v4
IP-адрес мобильного устройства, назначенный оператором мобильного интернета.
Если IP-адрес отсутствует или некорректен, то Локатор будет использовать адрес отправителя из заголовка IP-пакета. Этот адрес может быть подменен прокси-сервером, через который прошел IP-пакет.
Да
Сожмите XML с данными утилитой gzip и передайте его в запросе, указав заголовок Content-Type: multipart/from-data
и параметр gzip
с любым непустым значением.
multipart/from-data
две части:gzip
— индикатор запроса с сжатыми данными;xml
— параметр, содержащий сжатые данные XML.
boundary
и заголовка Content-Disposition
с именем параметра. Значение параметра отделите от предшествующих заголовков пустой строкой.Отправьте POST-запрос к ресурсу geolocation
.
POST /geolocation?gzip=1 Host: api.lbs.yandex.net Обозначает, что содержимое запроса следует принимать в любой кодировке."}}"> Тип запроса для передачи файлов внутри HTTP-запроса.Разделитель
"}}"> Длина запроса в байтах начиная со второй строки после этого заголовка."}}"> --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного вboundary
— произвольная строка из латинских букв и цифр.name
. Предваряется разделителем.Значение параметра указывается после дочерних заголовков и пустой строки.
"}}"> 1 --YANDEXLOCATORBOUNDARY Начало части запроса для передачи параметра, объявленного вname
. Предваряется разделителем.Значение параметра указывается после дочерних заголовков и пустой строки.
"}}"> Обозначает, что вложенные данные представляют собой файл неуказанного типа."}}"> Обозначает, что содержимое — это бинарные данные."}}"> СЖАТЫЕ ДАННЫЕ --YANDEXLOCATORBOUNDARY--
curl -X POST 'http://api.lbs.yandex.net/geolocation?gzip=1' -H 'Content-Type: multipart/form-data' -F [email protected]
- Заголовки
Заголовок Описание Accept-Encoding: identity
Обозначает, что содержимое запроса следует принимать в любой кодировке. Content-Type: multipart/form-data; boundary=разделитель
Тип запроса для передачи файлов внутри HTTP-запроса. Разделитель
boundary
— произвольная строка из латинских букв и цифр.Content-length: целое число
Длина запроса в байтах начиная со второй строки после этого заголовка. Content-Disposition: form-data; name="имя_параметра"
Начало части запроса для передачи параметра, объявленного в name
. Предваряется разделителем.Значение параметра указывается после дочерних заголовков и пустой строки.
Content-Type: application/octet-stream
Обозначает, что вложенные данные представляют собой файл неуказанного типа. Content-Transfer-Encoding: binary
Обозначает, что содержимое — это бинарные данные.
Была ли статья полезна?
Мои места и Избранное — Мобильные Яндекс Карты. Справка
- Добавить место в Мои места
- Создать список
- Найти место в Моих местах
- Переместить место в другой список
- Изменить настройки списка
- Сортировать списки
- Поделиться список
- Кто-то поделился список со мной
- Удалить список
- Удалить место из Моих мест
Вы можете сохранять места в Моих местах и создавать списки любимых мест. Вы можете установить значок и цвет для каждого списка. Вы также можете поделиться своими списками с другими пользователями.
По умолчанию существует один список и домашний и рабочий адреса.
Чтобы работать с Моими местами, войдите в систему. Это даст вам доступ ко всем функциям и сделает ваши списки доступными на любом устройстве.
Чтобы добавить место в Мои места:
Найдите место на карте или воспользуйтесь поиском.
- Нажмите .
Выберите один или несколько списков или создайте новый.
Нажмите Готово.
Введите имя и нажмите Сохранить.
Чтобы добавить комментарий к сохраненному месту:
- Нажмите (значок профиля) → Избранное.
Выберите список.
Заполните поле Добавить комментарий об этом месте рядом с местом.
Нажмите Сохранить.
Чтобы удалить комментарий, удалите текст в поле и нажмите Сохранить.
- Коснитесь (значок профиля) → Избранное.
Нажмите Создать список.
Введите имя списка.
Выберите значок и цвет для мест из списка на карте.
Нажмите Готово.
При необходимости добавьте описание.
Нажмите Сохранить.
- Коснитесь (значок профиля) → Избранное.
Начните вводить имя в строке поиска. Выберите место из выпадающего списка.
Место можно добавить сразу в несколько списков.
Чтобы переместить место в другой список:
- Нажмите (значок профиля) → Избранное.
Выберите список.
- Нажмите справа от места.
Нажмите Переместить в другой список.
Выберите список или создайте новый список.
- Коснитесь (значок профиля) → Избранное.
- Нажмите справа от списка.
Выберите Редактировать.
Внесите изменения и нажмите «Сохранить».
Чтобы увидеть места из списка на карте, откройте ее, а затем сверните или коснитесь .
Чтобы отключить отображение мест из списка на карте:
- Нажмите (значок профиля) → Избранное.
- Нажмите справа от списка.
Отключить опцию Показать на карте.
- Коснитесь (значок профиля) → Избранное.
- Нажмите справа от списка.
Выберите Изменить порядок списков.
- Перемещение по списку вверх или вниз, удерживая .
Нажмите Готово.
Вы можете отправить ссылку на свой список другим пользователям, чтобы они могли просмотреть его и подписаться на обновления.
Вы не можете поделиться своим списком избранного.
- Коснитесь (значок профиля) → Избранное.
- Нажмите справа от названия списка.
Выберите Доступ к настройкам.
Включите параметр Разрешить доступ.
Нажмите «Поделиться».
Чтобы закрыть общий доступ к списку, отключите параметр Разрешить доступ.
Если кто-то поделился с вами ссылкой, откройте ее, чтобы увидеть места, которые автор добавил в свой список. Чтобы получать обновления списка, откройте список и нажмите «Подписаться».
Вы не можете редактировать списки, которыми с вами поделились другие пользователи. Но вы можете добавлять места из их списков в свои списки.
Если автор удалит список или перестанет делиться им, вы больше не сможете его использовать.
- Коснитесь (значок профиля) → Избранное.
- Нажмите справа от названия списка.
Нажмите Удалить список. При удалении списка места из него будут удалены из Моих мест.
- Коснитесь (значок профиля) → Избранное.
Выберите список.
- Нажмите рядом с местом.
Выберите Удалить из списка.
Или откройте карточку места и коснитесь .
Связаться со службой поддержки
geomac
О
geomac помогает определить географическое положение точек доступа Wi-Fi по их MAC-адресам (также известные как BSSID). geomac получает данные о расположении точек доступа от сетевой геолокации провайдеры (такие как Яндекс Локатор, Google, Mylnikov.org и др.), которые, в свою очередь, собирают эти данные через краудсорсинг в своих мобильных приложениях.
Эта программа может быть полезна OSINT-экспертам, исследователям беспроводных сетей и вардрайверам.
Характеристики
- выполняет поиск местоположения, используя данные пяти провайдеров сетевых местоположений
- кроссплатформенный
- имеет консольную и графическую версии
- отправляет HTTP-запросы асинхронно для ускорения поиска
- принимает MAC-адреса в различных форматах
Скриншоты
Скачиваний
Текущая версия: извините, требуется поддержка JavaScript
LinuxArch Linux x86_x64
Arch Linux 32 пентиум4
Arch Linux ARM aarch64
Arch Linux ARM armv7h
Дебиан/Убунту amd64
Дебиан/Убунту i386
Debian/Ubuntu arm64
Debian/Ubuntu armhf
Статически связанная версия CLI x86_64
Статически связанный CLI версии x86
Статически связанная версия CLI aarch64
Статически связанная версия интерфейса командной строки armv7
AndroidTermux aarch64
ВиндовсПрограмма установки (32/64 бит)
Портативный (32-разрядный)
Портативный (64-разрядный)
Замечания по установке Linux
Пакеты Linux включают консольную и графическую версии программы. Загрузите пакет, соответствующий вашему дистрибутиву и архитектуре процессора, и установите его.Debian, Ubuntu, Linux Mint и производные
На данный момент программа поддерживает Debian 10 и выше, Ubuntu 18.04 и выше.Установить с помощью apt:
sudo apt установить ПУТЬнапример:
sudo apt install ./geomac-amd64.debили с помощью Гдеби.
Arch Linux, Manjaro и аналогичные
Установить с помощью пакмана:sudo pacman -U ПУТЬнапример:
sudo pacman -U geomac-0.1-1-x86_64.pkg.tar.zst
Другие дистрибутивы Linux
- Загрузите статический исполняемый файл, соответствующий архитектуре вашего процессора.
- Поместите его в /usr/bin/, например, /usr/bin/geomac.
- Предоставьте разрешение на выполнение этому файлу:
sudo chmod +x /usr/bin/geomac
Android/термукс
Установить с помощью:dpkg -i ПУТЬ
Использование
Использование версии CLI
Версия для командной строки доступна для Linux и Windows (во время установки необходимо добавить geomac в PATH).Использование:
геомак [-P]Примеры:
$ геомак 34e8940e3cde Результаты для 34:E8:94:0E:3C:DE Гугл | -37.56, 144.7619731 Яблоко | -37.955, 144.76197814
$ geomac -P 34e8940e3cde Результаты для 34:E8:94:0E:3C:DE Гугл | -37.56, 144.7619731 Яндекс Локатор | не найдено Майкрософт | не найдено Яблоко | -37.955, 144.76197814 Мыльников.org | не найдено
$ geomac 0c:b5:27:d9:d5:cc f8:e9:03:14:30:4a Результаты для 0C:B5:27:D9:D5:CC Гугл | 33.5072744, -7.6533991 Яблоко | 33.50793457, -7.65461874 Результаты для F8:E9:03:14:30:4A Гугл | 32.0674328, 34.8164628 Яндекс Локатор | 32.0674324, 34.8162308 Яблоко | 32.06740188, 34.81635284
Использование версии графического интерфейса
На платформах Linux freedesktop графическая версия доступна через
Приложения → Интернет → geomac
или
Приложения → Аксессуары → geomac
Вы также можете запустить его из терминала, используя
геомак-интерфейс
В Windows графическая версия доступна через меню «Пуск» → geomac .
Часто задаваемые вопросы
Как работает программа?Для того, чтобы узнать местоположение точки доступа Wi-Fi, необходимо знать ее BSSID (MAC-адрес Wi-Fi), который, по сути, и является ее уникальным идентификатором. После получения BSSID программа отправляет специально сгенерированные HTTP-запросы на серверы провайдеров геолокации и в ответ получает информацию о местоположении, из которой выделяет широту и долготу. Программа включает в себя различных провайдеров определения местоположения, чтобы охватить как можно больше точек доступа, а также дать пользователю возможность сравнить результаты. Такие провайдеры, как Яндекс Локатор, Google, Apple, Microsoft собирают данные о местоположении точек доступа от пользователей смартфонов, планшетов, ноутбуков со спутниковой навигацией с помощью своих мобильных приложений и сервисов.
Какие провайдеры сетевого местоположения использует программа?На данный момент в geomac входят 5 локаторов: Яндекс Локатор, Mylnikov.org, Apple, Microsoft и Google.
Как узнать BSSID (MAC-адрес) точки доступа?Чтобы узнать BSSID точки доступа, расположенной рядом с вами, вы можете использовать сканеры Wi-Fi, такие как LinSSID, iw, wireless-tools (Linux), WiFi Analyzer (Android), inSSIDer (Microsoft Windows) или специализированное ПО для аудита безопасности беспроводных сетей и вардрайвинга: Kismet, airodump-ng, Wash, Wifite, OneShot (Linux), WPSApp, WiFi Warden, WIFI WPS WPA TESTER (Android).
Как найти точку доступа на карте?Когда вы знаете координаты точки доступа (два дробных числа, широта и долгота), скопируйте их в буфер обмена и вставьте в поле поиска на Картах Google или Яндекс.Картах и нажмите Enter.
Насколько точно геомак определяет местоположение?Точность обнаружения зависит от многих условий: местонахождения роутера, провайдера определения местоположения в сети, погодных условий во время краудсорсингового сканирования, краудсорсингового оборудования и т.д. В большинстве случаев точность составляет 10-50 метров.
Программа не нашла мою точку доступа. Что я могу сделать?Подождите немного и повторите поиск. Возможно, вы сталкивались со случаем, когда точка доступа появилась в эфире совсем недавно, а ни один из провайдеров сетевой локации еще не успел ее зарегистрировать. Также можно попробовать использовать другие сервисы, например, WiGLE.
Почему программа проприетарная (автор не делится исходным кодом)?В программе реализовано оригинальное решение, нигде не представленное в открытом доступе. Как автор этой программы, я уважаю владельцев сервисов, которыми пользуется программа, и не хочу публиковать информацию, которую они не публикуют. Я могу опубликовать исходный код в будущем.
Автор
Эта программа была разработана Виктором Голованенко с надеждой сделать мир чуточку лучше.Свяжитесь со мной:
Извините, вам нужен Javascript, чтобы написать мне.
Telegram
GitHub
Благодарности
Отдельное спасибо человеку под ником Jemacivan за то, что он начал создавать установщик Windows, помог с тестированием, с сборкой геомака для разных платформ, с созданием этой веб-страницы.