Благодаря стремительному развитию технологий в современном мире, каждый человек имеет возможность отслеживать местоположение своего телефона, воспользовавшись специальными приложениями либо сервисами таких поисковых систем, как Яндекс и Google. Также благодаря сервису Яндекс, пользователь, благодаря интерактивной карте, может просмотреть раннее посещенные места либо отслеживать месторасположение гаджета другого пользователя (только с его согласия).
На заметку! Все современные модели телефонов оснащены специальными системами навигации, которые позволяют отслеживать их месторасположение. Активировать такие приложения достаточно просто, для этого необходимо включить систему передачи данных через GPS или использовать специальное программное обеспечение вместе с сервисами для поиска, которые предоставляются системами Яндекс и Google.
Мое местоположение на Яндекс Картах
Мобильные приложения, работающие с картами и показывающие месторасположение гаджета, условно делятся на два разных типа: программы, способные работать в офлайн режиме, а также ПО, для работы которого необходим онлайн доступ (подключение к сети интернет). Чтобы определить, найти свое положение на карте при помощи телефона, можно использовать Яндекс навигатор.
Этот навигатор представляет собой сервис, который предоставляется пользователям поисковой системой Яндекс. К достоинствам этого Яндекс навигатора следует отнести то, что он способен выполнять свою работу и отображать месторасположение девайса даже в офлайн режиме. Также он выполняет свои функции и в онлайн режиме.
Благодаря его использованию можно быстро построить необходимый для пользователя маршрут передвижения либо найти свое текущее месторасположение при помощи телефона на Яндекс карте. Чтобы воспользоваться возможностями Яндекс навигатора, для начала его необходимо установить на гаджет, который работает при помощи OC Android. Для этого нужно сделать такие действия:
- Открыть на телефоне официальную страницу сервиса магазина от Google.
- Найти в магазине Яндекс навигатор.
- Установить приложение (навигатор) на девайс.
Перед использованием навигатора, сначала необходимо произвести его настройку. Для этого необходимо нажать на иконку программы, которая появится на экране после установки. При первом запуске приложение отправит пользователю два запроса: подтвердить геолокацию и подключение к микрофону. Чтобы Яндекс навигатор мог корректно функционировать и точно отслеживать местоположение телефона, желательно подтвердить оба запроса.
На заметку! После выполнения все необходимых настроек, на экране появится Яндекс карта, в центре которой будет размещена специальная стрелка, указывающая на текущее месторасположение телефона. Нужно отметить, что это приложение может найти и показать на карте девайс в режиме офлайн, во время которого не нужно подключать его к сети интернет. Для этого используется геолокация, определяющая положение телефона благодаря активированному GPS.
Как включить геолокацию на смартфоне?
Чтобы отслеживать место нахождения устройства при помощи сервиса Яндекс найти телефон, на нем нужно активировать систему геолокации. Некоторые приложения, а также программное обеспечение, которое пользователь устанавливает на свое устройство, в автоматическом режиме предлагают активировать данную систему для отслеживания координат местоположения. Для этого пользователю, после установки на смартфон таких приложений, необходимо нажать на командную строку «Разрешить» и данная опция автоматически будет активирована.
Однако каждый пользователь может и самостоятельно включить функцию геолокации, которая позволит отслеживать местоположение телефона. Для этого необходимо выполнить следующие действия:
- Открыть меню под названием «настройки».
- Зайти в раздел, который называется «Безопасность и местоположение».
- Открыть пункт меню, которое называется «Местоположение».
- Выполнить активацию функции. Для этого нужно переключатель, изображенный на экране, свапнуть (передвинуть) в правую сторону, после чего он начнет подсвечиваться, сигнализируя тем самым об активации режима.
- Найти ярлык с надписью GPS и выполнить его активацию.
Для активации функции геолокации на устройствах, которые работают не на ОС Android, например телефонов торговой марки Apple, необходимо зайти в настройки и перейти в раздел под названием «Приватность». Потом нужно выбрать пункт служб геолокации и передвинуть свитчер в положение On.
Справка! Как правило, большинство программ, которые во время своей работы используют систему GPS, при первом запуске отправляют пользователю запрос на предмет активации геопозиционирования устройства. Чтобы не настраивать геолокацию на смартфоне в ручном режиме, предпочтительнее после первого запуска приложений автоматически активировать данный режим.
Режимы работы
Чтобы отслеживать точное месторасположение смартфонов, используется несколько разнообразных источников для получения необходимой для этих целей информации. После выполнения активации функции геолокации, пользователю будет предложено использование трех разных режимов:
- Отслеживание телефона при использовании всех имеющихся в распоряжении источников информации. Этот вариант лучше всего подходит для тех гаджетов, которые функционируют на ранних версиях ОС Андроид. В этом случае данные собираются от спутников при помощи GPS, сетей мобильного оператора, а также благодаря сети WI-FI либо каналам Bluetooth (если они активированы).
- Поиск смартфона через координаты сети. В этом случае GPS не активируется, а отслеживание местоположения выполняется исключительно благодаря данным разнообразных сетей беспроводного типа и сотового оператора. В ранних версиях ОС Android этот режим называется «Экономия заряда батареи».
- Поиск благодаря использованию спутников GPS. В этом случае найти телефон можно только по работающему GPS – маячку.
На девайсах, которые работают на ранних версиях ОС Андроид, предпочтительнее использовать все имеющиеся в распоряжении источники информации. Это обусловлено тем, что в данном случае определение месторасположения смартфона будет более точным. Для экономии заряда батареи лучше всего применить режим поиска, который использует только мобильную сеть оператора.
История местоположения и передача геоданных
Чтобы просматривать историю местоположения телефона, необходимо зайти в раздел под названием «История местоположения» и активировать запись всех ранее сделанных маршрутов. Все данные истории местоположения смартфона хранятся на сервера сервиса Google. Ознакомиться с историей расположения устройства можно, благодаря активированному аккаунту этой поисковой системы через сервис гугл карты. Для этого необходимо посетить раздел под названием «Хронология».
На заметку! Другие пользователи также могут получить данные относительно истории местоположения смартфона. Для этого человек, которому принадлежит устройство, должен зайти в раздел под названием «Передача геоданных». Затем ему нужно добавить туда тех пользователей, которые будут получать всю информацию относительно передвижения смартфона.
Поиск смартфона
Существует несколько способов, которые позволяют найти потерянный смартфон, работающий на операционной системе Андроид. Для поиска устройства и отслеживания его месторасположения можно воспользоваться:
- сервисом гугл карт;
- историей местоположения гаджета;
- благодаря использованию приложения Find My Device (позволяет не только найти потерянный гаджет, но еще и удаленно управлять им, включать звук, удалять всю персональную информацию).
Также для поиска потерянного либо украденного смартфона можно использовать разнообразные приложения и сервисы. Однако в этом случае, такой софт необходимо заранее установить на свое устройство и правильно его настроить, также для работы таких приложений на смартфоне должен быть активирован режим геолокации и устройство должно иметь доступ к сети интернет.
Чтобы узнать о том, где в данный момент находится гаджет и заблокировать его, либо удалить с него всю персональную информацию, нужно посетить страницу android.com/find, а затем войти в свой гугл аккаунт. В случае использования нескольких гаджетов, выбрать девайс, который нужно найти, можно в верхней части аккаунтов. Если на потерянном гаджете установлено несколько профилей, тогда в этом случае, через гугл сервис нужно заходить в аккаунт основного профиля.
После входа в аккаунт на потерянный девайс придет специальное уведомление, а на карте появится информация о приблизительном нахождении аппарата. После поиска и отображения потерянного гаджета его можно заблокировать, прозвонить (выполнить активацию звукового сигнала), либо удалить всю информацию (персональные данные и так далее).
Как узнать Геолокацию в Яндекс картах
Чтобы увидеть точный адрес и координаты места, нажмите на эту метку. Кнопка поиска местоположения находится над меню справа снизу. Она меняется в зависимости от того, где вы находитесь на карте и как ориентирована карта: — ваше местоположение находится не в центре отображаемой карты или за ее пределами.
Кратко:
- Чтобы узнать адрес и координаты места в Яндекс картах, нужно нажать на метку и использовать кнопку поиска местоположения.
- Чтобы узнать координаты своего или какого-то места в Google Картах, нужно открыть приложение или сайт, нажать на нужный участок карты и скопировать координаты.
- Чтобы скопировать геолокацию в Яндекс картах, нужно нажать на точку на карте, выбрать пункт «Что здесь:», скопировать координаты или поделиться ими через кнопку «Поделиться».
- Чтобы настроить местоположение в Яндекс картах, нужно отключить определение города автоматически и указать нужный город в поле ввода.
- Чтобы передать координаты местонахождения, можно поделиться ссылкой на Google Карты или использовать функцию передачи геоданных в приложении.
- Чтобы сделать ссылку на местоположение в Google Картах, нужно выбрать пункт «Ссылка/код» или «Ссылка на карту» в меню и скопировать ссылку.
- Чтобы включить геолокацию в Яндекс, нужно установить переключатель в нужное положение в настройках местоположения.
Полное описание:
- Чтобы узнать точный адрес и координаты места в Яндекс картах, нужно нажать на метку, которая обозначает это место на карте. При этом появится окно с дополнительной информацией про данное место, включая его адрес и координаты. Если вы хотите найти своё местоположение на карте, а не другие места, то вам нужно нажать кнопку поиска местоположения, которая находится над меню справа снизу. Она меняется в зависимости от того, где вы находитесь на карте и как ориентирована карта. Если вы находитесь не в центре отображаемой карты или за её пределами, то появится кнопка с изображением местоположения, на которую вам нужно нажать.
- Чтобы узнать координаты своего или какого-то другого места в Google Картах, можно воспользоваться приложением на устройстве Android или сайтом на компьютере. Если вы используете приложение, то нужно открыть его и нажать на нужный участок карты, который вы хотите изучить. Для этого удерживайте неотмеченное место на карте и добавьте красный маркер. Затем появится окно с информацией о месте, включая его координаты. Если же вы используете сайт, то нужно нажать правой кнопкой мыши на нужный участок карты и выбрать пункт «Что здесь?». В этой же вкладке отобразятся координаты места в десятичном формате. Чтобы скопировать координаты, нужно нажать на них левой кнопкой мыши.
- Чтобы скопировать геолокацию места в Яндекс картах, нужно нажать на точку на карте, которую вы хотите изучить. Затем выберите пункт меню «Что здесь?» в нижнем меню. Откроется всплывающее окно с информацией о месте, включая его координаты. Чтобы скопировать эти координаты, нужно нажать кнопку «Копировать», которая находится рядом со значком координат. Теперь вы можете вставить эти координаты куда угодно для использования. Если вы хотите поделиться геолокацией места с кем-то, то вы можете воспользоваться кнопкой «Поделиться», которая находится рядом с кнопкой «Копировать». Она позволяет отправить геолокацию места через различные приложения и социальные сети.
- Чтобы настроить местоположение в Яндекс картах, нужно открыть главную страницу и найти строчку поиска. Рядом с ней расположено название города, который сейчас используется для отображения карты. Чтобы изменить местоположение, нужно нажать на название города и выбрать пункт «Местоположение». В блоке настроек, который появится, нужно отключить опцию «Определять город автоматически» и ввести нужный город в поле ввода. Затем нажмите кнопку «Сохранить».
- Чтобы передать координаты местонахождения кому-то, вы можете использовать функцию передачи геоданных в Google Картах. Для этого нужно открыть приложение на устройстве Android и нажать на значок профиля в правом верхнем углу экрана. Затем выберите пункт «Передача геоданных» и добавьте пользователей, которым вы хотите отправить координаты. Чтобы скопировать ссылку на передачу геоданных, нужно нажать кнопку «Копировать» в буфер обмена. Человек, который получит ссылку, сможет увидеть ваше местоположение на карте.
- Чтобы сделать ссылку на местоположение в Google Картах, нужно открыть нужный участок карты на сайте и выбрать пункт меню «Ссылка/код». Он может также называться «Ссылка на карту». После этого откроется окно, которое содержит ссылку на текущее местоположение на карте или выбранную вами точку. Чтобы скопировать ссылку, нужно нажать на соответствующую кнопку. Эта ссылка может быть использована для отправки другим людям, чтобы они могли увидеть местоположение на к
- Как узнать координаты своего местонахождения
- Как в Яндекс картах скопировать Геолокацию
- Как настроить местоположение в Яндекс картах
- Как координаты на карте
- Как передать координаты местонахождения
- Как сделать ссылку на местоположение
- Как поделиться своими координатами
- Как включить геолокацию в Яндекс
- Как определить местоположение на сайте
- Почему не определяет местоположение
- Как определить широту и долготу на Яндекс карте
- Как узнать координаты места по фото
- Как найти координаты земельного участка
- Как выглядят GPS координаты
- Как определить координаты точки на карте геодезия
- Как узнать место где находится человек
- Как поделится точкой на карте
- Как отметить место на карте
- Как определить свои координаты без интернета
- Как включить координаты
- Как узнать координаты своего местоположения на айфоне
- Как определить свое местоположение без интернета
- Как определять географические координаты точки на карте
Как узнать координаты своего местонахождения
Как узнать координаты места:
- Откройте приложение «Google Карты» на устройстве Android.
- Нажмите и удерживайте неотмеченное место на карте. Будет добавлен красный маркер.
- В после поиска появятся координаты.
Как в Яндекс картах скопировать Геолокацию
Яндекс:
- Нажимаем на точку на карте;
- В нижнем меню выбираем пункт меню Что здесь?;
- Копируем координаты в буфер обмена (чтобы вставить куда-то точные цифровые значения), либо нажимаем на кнопку Поделиться;
- Дальше действуем как в предыдущей инструкции.
Как настроить местоположение в Яндекс картах
На главной странице под строкой поиска нажмите название города — вы попадете в раздел Местоположение. Отключите опцию Определять город автоматически. В поле ввода укажите нужный город и нажмите Сохранить.
Как координаты на карте
Как узнать координаты места:
- Откройте Google Карты на компьютере.
- Нажмите на нужный участок карты правой кнопкой мыши. Откроется всплывающее окно. В верхней части показываются широта и долгота в десятичном формате.
- Чтобы скопировать координаты, нажмите на них левой кнопкой мыши.
Как передать координаты местонахождения
Чтобы поделиться своим местоположением с пользователем, у которого нет аккаунта Google, отправьте ему ссылку:
- Откройте приложение «Google Карты»
- Нажмите с вашим значком профиля Передача геоданных «Добавить пользователей».
- Чтобы скопировать ссылку на передачу геоданных, нажмите Копировать в буфер обмена.
Как сделать ссылку на местоположение
Как поделиться картой или адресом:
- Откройте Google Карты на компьютере.
- Откройте маршрут, карту или изображение просмотра улиц, которым хотите поделиться.
- В левом верхнем углу экрана нажмите на значок меню.
- Выберите Ссылка/код. Если этого пункта нет в меню, нажмите Ссылка на карту.
- Скопируйте ссылку и поделитесь ей.
Как поделиться своими координатами
Приложение «Карты Google» хорошо тем, что оно точно есть на телефоне. Открываем карты, точку с нашим положением зажимаем, появляется строка внизу, выбираем «Поделиться», далее «Сообщения». В сообщении будут широта, долгота, ссылка на карту Google. При наличии интернета также можно отправить на любой мессенджер.
Как включить геолокацию в Яндекс
Установить общие настройки геолокации:
- В правом верхнем углу браузера нажмите кнопку → Настройки.
- Нажмите ссылку Показать дополнительные настройки (внизу страницы).
- В блоке Личные данные нажмите кнопку Настройки содержимого.
- В блоке Местоположение установите переключатель в нужное положение:
- Нажмите кнопку Готово.
Как определить местоположение на сайте
По IP-адресу вашего устройства при подключении к Интернету
IP-адрес приблизительно основан на данных о географическом положении. Это значит, что любой сайт, который вы открываете (в том числе google.com), может получить некоторую информацию о вашем примерном местоположении.
Почему не определяет местоположение
Факторы, влияющие на определение местоположение
Из-за туннелей, эстакад и в горной местности сигнал может не ловить или показывать неправильную геолокацию. GPS выключен в настройках. Плохое качество или блокировка антенны GPS в смартфоне (встречается у Galaxy Z Flix).
Как определить широту и долготу на Яндекс карте
По умолчанию ищется вариант [Северная широта, Восточная долгота]. Если вы хотите указать другие значения, вы можете использовать следующие варианты запроса: N или С — север, S или Ю — юг, E или В — восток, W или З — запад). Например: S55. 777044, W37.
Как узнать координаты места по фото
Где в свойствах фото хранятся GPS координаты:
- Правая кнопка мыши на файле фото, откройте контекстное меню.
- Перейдите в Свойства.
- Перейдите во вкладку Подробно.
- Найдите параметры Долгота и Широта в секции GPS.
Как найти координаты земельного участка
Как найти участок по координатам x y на карте
По кадастровому номеру легко определить, где именно находится участок — его лишь надо вбить в поисковик публичной кадастровой карты и вы увидите не только месторасположение ЗУ, но и его описание (адрес, категория земель, кадастровая стоимость, площадь и т.
Как выглядят GPS координаты
Формат координат обычно записывают следующим образом: DD — градусы, MM — минуты, SS — секунды, если минуты и секунды представлены как десятичные доли, то пишут просто DD. DDDD. Например: DD MM SS: 50° 40′ 45» в.
Как определить координаты точки на карте геодезия
Чтобы определить геодезические координаты (широту и долготу) точки нужно через нее провести перпендикуляры к градусной рамке листа топографической карты (рис. 1).
Как узнать место где находится человек
Наиболее точно может определить геопозицию человека по номеру телефона может оператор связи.Поиск через оператора:
- МТС/Билайн — «Локатор»
- Tele 2 — «Геопоиск»
- Мегафон — «Радар»
Как поделится точкой на карте
На устройстве Android. Введите нужный адрес в строке поиска или коснитесь точки на карте и удерживайте до появления маркера. Нажмите на название или адрес места в нижней части экрана. «Поделиться».
Как отметить место на карте
- Откройте приложение «Google Карты».
- Нажмите на значок «Меню» Добавить отсутствующее место.
- Выберите нужный вариант и следуйте инструкциям на экране.
Как определить свои координаты без интернета
Все они сработают даже в том случае, если у вас нет интернета:
- Приложение «Моя GPS позиция» или аналогичное ему. Оно имеет самый простой функционал, показывает координаты, высоту и положение на карте.
- «Карты Google». Приложение хорошо тем, что на телефонах с ОС Android является предустановленным.
- «Яндекс.
- «Maps.me».
Как включить координаты
Слева отображаются координаты игрока. Координаты — совокупность значений, которая образует систему координат, предназначенную для определения местоположения объектов в игровом мире. Увидеть свои координаты можно на экране отладки слева, нажав F3.
Как узнать координаты своего местоположения на айфоне
Как узнать координаты места
На iPhone или iPad. Нажмите и удерживайте неотмеченное место на карте. Будет добавлен красный маркер. Чтобы увидеть координаты, в нижней части экрана выберите Маркер без названия.
Как определить свое местоположение без интернета
Все они сработают даже в том случае, если у вас нет интернета:
- Приложение «Моя GPS позиция» или аналогичное ему. Оно имеет самый простой функционал, показывает координаты, высоту и положение на карте.
- «Карты Google». Приложение хорошо тем, что на телефонах с ОС Android является предустановленным.
- «Яндекс.
- «Maps.me».
Как определять географические координаты точки на карте
Географические (геодезические) координаты точки определяют от ближайших к ней параллели и меридиана, широта и долгота которых известны. Для этого соединяют прямыми линиями ближайшие к точке одноименные десятисекундные деления по широте к югу от точки и по долготе к западу от нее.
Оставить отзыв (1)
Сейчас всё больше мобильных приложений становятся геозависимыми. Одни просто не имеют смысла без знаний о местоположении пользователя, другие становятся с ним удобнее. Это так называемые Location Based Services (LBS): навигаторы, форскверы, инстаграмы с геотегами фотографий и даже приложения-напоминалки, которые срабатывают около конкретного места, например, рядом с офисом или магазином.
Для сервисов и приложений Яндекса мы создали собственную реализацию метода определения местоположения без GPS — Яндекс.Локатор. Он экономит время пользователя и делает наши приложения чуточку умнее. В Навигаторе и Картах она избавляет от ввода начальной точки маршрута, даже если вы на крытой парковке. А при выборе фильма в Киноафише или товара в мобильном Маркете помогает сразу показать, где их найти именно в вашем районе города. Ну и, разумеется, при поиске кафе и банкоматов — позволяет показывать вам сразу ближайшие, даже когда вы в метро.
Технологию мы давно открыли в виде бесплатного API. Сегодня хотим рассказать, как она устроена.
Почему без GPS и как иначе
Спутниковые системы навигации (GNSS), в нашем случае это GPS и ГЛОНАСС, — самый точный на сегодняшний день метод геоопределения. Соответствующие модули есть практически во всех современных смартфонах. Но не всегда и не везде он может решить задачи LBS.
Во-первых, поиск спутников иногда занимает несколько минут, а бывают ситуации, в которых скорость определения важна даже с потерей точности. Например, когда нужно построить предварительный маршрут в навигаторе или зачекиниться. Во-вторых, спутники обычно не «видны» в помещениях или под землёй. В-третьих, GPS-модули есть не в каждом мобильном телефоне или планшете, и их почти нет в ноутбуках. То есть для LBS нужны альтернативы.
И альтернативы, конечно, есть — определять местоположение можно по ближайшим GSM-вышкам, сетям Wi-Fi и даже по IP-адресу. Точность определения у каждого из этих способов гораздо хуже, чем у GPS. Но если их скомбинировать, они вместе дадут приемлемое качество. При этом какие-то недостатки одного нейтрализуются возможностями другого. GSM-вышки есть практически везде, а Wi-Fi сети — нет. При этом по Wi-Fi точность определения лучше. Поэтому комбинированный способ по полноте и точности лучше, чем каждый в отдельности. Менее известен факт, что у двух роутеров в разных частях города может оказаться одинаковый MAC-адрес. Совмещение GSM и Wi-Fi решает такие коллизии. У этих роутеров, скорее всего, рядом будут находиться вышки с разными идентификаторами — ведь вероятность совпадения в пределах квартала гораздо меньше, чем в масштабах всего города.
В мире есть несколько реализаций такого комбинированного способа геоопределения. И кажется, первый вопрос, с которым сталкивались все разработчики, — где же взять информацию о местоположении сетей Wi-Fi и сотовых вышек?
База местоположений сетей
В дилемме «купить или создать» мы в конечном счёте предпочли второе. Основная причина — что с собственными данными и алгоритмами гораздо легче контролировать качество результата. В сборе информации нам помогли пользователи мобильных Яндекс.Карт.
Когда мы начинали разрабатывать Локатор, на улицах городов были уже сотни тысяч людей с включёнными в телефонах Яндекс.Картами. С согласия пользователя приложение постоянно передаёт его GPS-координаты — на основе этой информации строятся Яндекс.Пробки. Мы подумали, что вместе с этим приложение может отмечать, какой базовой станцией обслуживается телефон в этих координатах, какие видны сети Wi-Fi (при этом, конечно, к самим сетям не подключаясь — чтобы не создавать privacy-рисков).
Человеку для участия в таком краудсорсинге ничего специально делать не нужно — просто пользоваться приложением. Как и о координатах, данные об окружающих Wi-Fi сетях и станциях GSM обезличены. Они практически ничего не «весят», и батарейка от их передачи, соответственно, быстрее не садится.
Таким образом, пользователи стали помогать друг другу:
Одни, с GPS-приёмником в телефоне, узнают точное расположение сетей и передают информацию в Яндекс. Другие, у которых GPS-модулей нет, присылают список сетей, которые видят в данный момент, и получают в ответ своё примерное местоположение на карте.
База собрана и регулярно обновляется. И тут мы сталкиваемся со следующей проблемой.
«Переезд» сетей
Опыт показывает, что идентификаторы сотовых вышек постоянно меняются — номер, который вчера был в центре города, завтра может оказаться на окраине. Переезжать могут и Wi-Fi-роутеры — вместе со своими владельцами. И получается, что с каждым переездом нужно инвалидировать заметную часть данных.
Вот как нам удалось решить одновременно проблемы с переездом и вышек, и роутеров. От пользователя поступает запрос на определение местоположения вместе с данными о том, какие сети он видит. Если в списке сетей есть та, что была замечена в разных частях города, алгоритм учитывает, сколько сигналов от неё накоплено в каждом районе и возраст последнего. Каждое плотное скопление сигналов от Wi-Fi сети или сотовой вышки мы называем «облаком». Чем больше сигналов в облаке и чем они свежее, тем больше оно заслуживает доверия. Ответом будет, соответственно, самое большое и свежее. А облако, в котором нет сигналов больше месяца, мы считаем устаревшим — даже если для этой сети не появилось более свежего облака в другом районе.
Радиус облака
Поскольку положение определяется примерно, нельзя показать точку — нужно нарисовать круг (ведь радиосигнал в отсутствие помех распределяется во все стороны равномерно). Хотя, если посмотреть на фактическую картину сигналов, чаще всего это эллипс. Ведь больше всего пользуются мобильными Картами автомобилисты. Их GPS-следы остаются на дорогах, а из дворов и, тем более, из зданий сигналов практически не поступает.
Чтобы ответ был предельно точным, радиус круга должен быть минимальным. Если просто обвести окружность вокруг всех точек сигналов конкретной сети, радиус получится слишком большим. Уменьшить его помогла мат. статистика. Плотность сигналов подвержена нормальному распределению, то есть применимо правило трёх сигм. В окрестность такого радиуса попадает 99,7% точек.
Мы решили пойти дальше и экспериментально подобрали сигме такой коэффициент, который максимально уменьшил радиус, но сохранил приемлемую точность. Удалось это, потому что в большинстве случаев пользователь видит несколько сетей. То есть «открытые» уменьшением коэффициента области, скорее всего, перекрываются другими облаками.
Необлачные сигналы
К сожалению, не все GPS-сигналы от пользователей просто скомпоновать в облака. Оказалось, что, если наложить на карту все сигналы отдельно взятой сети, помимо «эллипсов» на ней окажутся точки и линии. Это, соответственно, одиночные сигналы, сильно удалённые от скопления сигналов той же сети, и очень длинные GPS-треки (т.е. цепочки GPS-сигналов).
«Одиночки» появляются, например, когда человек передвигается на метро. Телефон теряет связь с сотой на одной станции, а при выходе на другой всё ещё считает, что обслуживается той сотой. Такие сигналы Локатор отфильтровывает. Кроме того, мы установили минимальный порог для облаков, чтобы не полагаться на слишком малочисленные скопления сигналов.
Длинные GPS-треки появляются, например, когда человек едет на машине через весь город. Телефон «тащит» за собой идентификатор вышки с начала маршрута и передаёт, что якобы видит её на всём пути. Известно, что у базовых станций ограниченный радиус действия, так что такие GPS-треки Локатор тоже отфильтровывает. Треки, длина которых укладывается в радиус действия вышки, остаются. Как правило, они заметны в районах, где мало данных. Там они становятся цепочкой небольших облаков.
Сигналы-одиночки, маленькие облака и длинные треки мы считаем «шумом». Когда пользователь видит одну единственную сеть, для которой нам известны только такие сигналы, он получает ответ, что местоположение определить не удалось. Мы считаем это более правильным, чем давать заведомо неверный, по нашим оценкам, результат.
Когда данных было накоплено мало, была ещё одна трудность с объединением всех сигналов в одно облако. Случалось что сигналы от вышки из одного города приходили также из другого. Помогло нам наличие в идентификаторах GSM-сетей кода зоны местоположения — LAC (Location Area Code). Поскольку вышки с одинаковым кодом должны по стандарту находиться рядом, облакам, которые оказались «не в своём городе» (т.е. среди облаков с другим LAC), Локатор стал придавать заниженный вес.
Улучшение точности определения…
…по GSM-сетям
Когда-то приложениям была доступна информация лишь об одной базовой станции, хоть телефон видит чаще всего несколько. После появления платформы Android приложения смогли научиться видеть их все (кроме подключения в стандарте 3G, который позволяет узнать только одну сотовую вышку). Местоположение стало определяться точнее — уже не по одному облаку, а по совокупности нескольких. Оказалось, что для множества облаков можно использовать тот же подход, что и для одного. Радиус считается по среднеквадратичному отклонению сигналов, входящих в совокупность облаков, а центр вычисляется по среднему их координат.
…по Wi-Fi-сетям
Когда смартфон находится в радиусе действия нескольких Wi-Fi-сетей, он может сообщить не только их список, но и мощность сигнала каждой. Знание об этой мощности мы и использовали для уточнения центра окружности, в которой находится пользователь. К центрам наблюдаемых облаков мы начали подвешивать воображаемые пружинки — тем туже, чем сильнее сигнал. А их свободные концы — соединять. Точка, в которой эти пружинки уравновешиваются, и есть уточнённый центр.
Получившееся качество
Сначала несколько слов о том, как мы оцениваем качество нашего решения. Как уже говорилось, от пользователей, у которых есть в устройствах GPS-модуль, Локатор получает и координаты, и список сетей, которые видят устройства. Для оценки качества он сначала определяет примерное местоположение, ориентируясь только на эти сети. А затем проверяет, попали ли истинные координаты от пользователя в предположенную Локатором окружность.
Используя эту методику, мы получили следующие цифры:
- для 83% запросов в сутки местоположение определено правильно — GPS-координаты устройства попали в область, названную Локатором
- 14% сигналов — с ошибкой:
- 7% — ошибка меньше 100 метров
- 5,6% — от 100 метров до нескольких километров
- 1,4% — Локатор ошибается городом
- оставшиеся 3% запросов получают ответ «Местоположение не найдено»
Можно ли добиться лучшего качества? Да. Преимущество метода в том, что при определённой зрелости алгоритмов достаточно лишь собирать больше данных, чтобы определять местоположение точнее. А это достаточно легко, потому что растёт и количество Wi-Fi сетей, и количество пользователей наших приложений.
Но есть технологические пределы:
- если телефон сообщает только об одной GSM-вышке — минимальный радиус составит несколько сотен метров в городе, и несколько километров за городом
- если телефон видит несколько вышек — центр можно определить точнее, но радиус уменьшить вряд ли получится
- если видна Wi-Fi сеть — минимальный радиус будет 10 метров
Объёмы вычислений
Чтобы быстро отвечать пользователю, нужно заранее подготовить весь ответ или, хотя бы, существенную часть. Каждую ночь кластер на базе нашей системы распределённых вычислений YAMR агрегирует сигналы, полученные вплоть до вчерашнего дня, получая готовые для ответа «облака». В момент запроса Локатору остаётся только правильным образом их скомбинировать. Так терабайты «сырых сигналов» сжались до 1.5-2 ГБ готовых ответов, которые запросто помещаются в память. И подготовка ответа почти всегда укладывается в 1 мс, а каждый сервер в кластере выдерживает 10 тыс. RPS.
А чтобы продолжительность ежесуточного расчёта не росла линейно с ростом истории GPS-сигналов, мы добились «аддитивности» облаков. Теперь достаточно хранить лишь несколько показателей на каждое облако, и не нужно каждые сутки заново обрабатывать всю старую историю.
Готовить более полный ответ оказывается неэффективно. Если кластеризовать каждую комбинацию сетей в отдельное облако, получается комбинаторный взрыв. Объём готовых ответов растёт на несколько порядков, а при частичном совпадении сетей на подготовку ответа нужно даже больше расчётов.
Аналоги
Сервисы определения местоположения без GPS, как мы уже говорили, есть не только у Яндекса. Разработчики могут обратиться к коммерческому поставщику (как, например, Altergeo в России и Skyhook Wireless в мире), либо использовать API мобильной платформы или браузера.
Вообще собрать такую базу можно тремя способами:
- объехать интересующие города на автомобилях, сканируя сети, а потом периодически объезжать заново, чтобы обновлять базу
- создать массовое мобильное приложение (например, Яндекс.Карты)
- создать мобильную платформу (например, iOS или Android)
Но выбирать между разными решениями приходится только разработчику геозависимого приложения, а пользователь «живёт» с этим выбором. В отсутствие единой методики сравнения нужно обращать внимания на точность определения (радиус «допуска» и процент ошибок) в интересующих регионах.
Правда, и разработчик может выбирать не всегда. На iOS и WindowsMobile приложение может пользоваться только встроенными в операционную систему функциями геоопределения. Приложению там недоступны текущая базовая станция и/или список WiFi-сетей, кроме текущей.
Другая ситуация в веб-сервисах. Во всех современных браузерах встроен API геоопределения. И меняя браузер, пользователь меняет геоопределитель. В Firefox и Google Chrome используется реализация Google, в Safari — Apple, в IE — Microsoft. Наш Локатор работает в браузере Yandex.
GPS — система для навигации с использованием спутника, для измерения расстояния и времени. Помогает определять положение по всеобщей системе координат. В первую очередь создана в интересах военных США, с наступлением современных технологий стала доступна для каждого из нас, имеющего девайс с GPS приемником.
GPS система
Система глобального позиционирования работает по принципу трех точек. Телефон или другое устройство получает сигналы от спутников, которые находятся в космосе. При этом достоверные точные данные получаются при использовании трех и более спутников.
В космическом пространстве на данный момент задействовано 32 спутника, занятых в этой сфере. Они покрывают всю территорию Земли, и даже если один уходит за горизонт, другие останутся в зоне видимости устройства.
Чтобы спутники не ошибались в координатах и времени существуют наземные станции синхронизации. Они просчитывают все: местоположение, время, смещение земли, смещение орбиты. Несколько раз в день информация обновляется, для точного определения геолокации.
Координаты на карте
Любая из современных карт состоит из координат. Широта и долгота определяют наше положение на карте. С их помощью можно найти любую точку на карте с точностью до сантиметра.
Широта — расстояние от экватора до заданной точки.
Долгота — расстояние от нулевого меридиана до заданной точки.
Как по координатам найти место на карте
В современном мире все зависит от местоположения и геолокации. Почти каждый день нам приходится искать какие-то новые места, а иногда даже использовать в поисках точные координаты нужного места. В таком поиске нет ничего сложного, необходимо просто подставить координаты в карту и место откроется.
Рассмотрим самые распространенные сервисы карт для работы, поиска мест и повседневного использования.
Яндекс
Яндекс – российский IT гигант имеет свою версию карт. Они включают в себя как Россию, так и весь мир. На картах указаны все места, достопримечательности, магазины, парки.
Существует раздел с организациями, где указаны организации в каждом доме, добавлены отзывы и фотографии, телефоны и часы работы для удобства пользователей.
Сервис умеет строить карты маршрутов, как пешком, так и на личном и общественном транспорте. Отличительная и приятная особенность приложения это возможность работать в оффлайн режиме и взаимодействовать с подробными 3D картами городов.
Смотрим своё местоположение на Яндекс картах
Чтобы узнать с помощью сервиса Яндекс, где я сейчас нахожусь, необходимо на главном экране карты выбрать GPS поиск. После чего устройство определит геолокацию, направление движения и скорость.
Так же при нажатии, иконка пользователя закрепляется в середине экрана, что удобно при использовании устройства, как навигатора.
При использовании голосового помощника «Алиса» процесс пользования картами облегчается. Достаточно сказать «Алиса, где я». Ассистент может так же подсказать пробки, составить маршрут или просто развлекать пользователя в пробке.
Как отправить человеку свое местоположение через Яндекс карты
Самый простой способ показать, где я сейчас нахожусь, другому человеку – поделиться своей геолокацией. Вот простая инструкция, как это сделать:
- Запустить Яндекс карты
- Определить свое местоположение
- Нажать на иконку местоположения пользователя
- Снизу рядом с координатами нажать значок «три точки в ряд»
- Так же можно нажать на значок квадрат со стрелкой и выбрать приложение для отправки координат
Координаты приходят в виде гиперссылки. Получатель сразу может открыть и посмотреть место, которое было ему отправлено.
Общественный транспорт на картах Яндекс
Отечественный сервис имеет еще одно большое преимущество в использовании. В него встроена функция отображения общественного транспорта.
Приложение показывает расположение общественного транспорта в реальном времени. Так же существует возможность узнать, во сколько транспорт прибудет на остановку.
Чтобы активировать эту функцию, необходимо:В правом верхнем углу нажать кнопку «слои» – «движущийся транспорт» – «показывать все виды». Либо настроить только нужные маршруты.
Весь транспорт будет отображен на карте. При нажатии на остановку указывается время прибытия автотранспорта по определенным маршрутам.
Карты от мировой корпорации Google (Гугл) – это целый набор приложений и сервисов, с обширным функционалом. Карты Google (Гугл) начали работать в 2005 году. Отличительные особенности сервиса – это спутниковые снимки хорошего качества и возможность просмотра карт под углом.
Удобная функция – подробные фотографии улиц, которые можно крутить на 360 градусов. Сейчас в сервис добавлено более 3 тысяч городов со снимками улиц.
Из интересных функций еще можно отметить карты планет и спутников.
Смотрим своё местоположение на Google картах
Если вы решили ответить на вопрос «где я сейчас» с помощью сервиса от Google (Гугл), то процесс будет такой же, как и в предыдущем случае. Нужно нажать на иконку определения геолокации и на карте будет показано, где пользователь сейчас.
Как отправить человеку свое местоположение через Google карты
Чтобы отправить свою позицию на карте другому человеку нужно:
- Запустить приложение Google (Гугл) карты
- Нажать на точку местоположения
- Нажать на координаты, они будут скопированы
Найти магазины рядом с домом
Google (Гугл) позволяет быстро найти магазины, бары, рестораны, кафе, находящиеся рядом с домом. Достаточно в поиске написать «магазины». Появится список, в котором будут предложены разные интересующие места. В списке будут указаны номера телефонов организаций, часы работы, отзывы и фотография для удобства нахождения.
Для большего удобства в поиске можно использовать голосовой ассистент Google. Помощник уточнит ваш запрос, озвучит результат и сразу проложит путь к пункту назначения.
Определение широты и долготы на карте
Рассмотрим встроенные программы для определения координат местонахождения. Остановимся на двух самых распространенных.
Координаты на Android компас
В операционной системе Android (Андроид) нет встроенного компаса, но есть множество сторонних приложений в Google Play (Гугл Плей), которые можно скачать. Рассмотрим самое популярное приложение «Компас 360», которое имеет множество преимуществ. Вот основные из них:
- Приложение работает без интернета
- Имеет магнитный и истинный север
- Присутствует функция металлоискателя
- Множество скинов для внешнего вида программы
- Определяет точное местоположение через GPS систему
Координаты на iPhone компас
Чтобы пользоваться встроенным функционалом iPhone (Айфон), сначала требуется настроить приложение. Рассмотрим, как его настроить и использовать:
- Зайти в приложение Компас
- Откалибровать телефон, делая им круги. Когда шкала будет полностью заполнена белым, калибровка окончена.
- На компасе будет указаны стороны света.
- Ниже будут написаны координаты: широта и долгота. Так же будет определена местность и высота над уровнем моря.
Компас можно так же синхронизировать с другими приложениями. Это способствует лучшему функционированию сторонних карт.
Сервисы для поиска места по координатам
Помимо двух известных IT компаний, на рынке онлайн карт есть множество других компаний. Рассмотрим коротко основные карты и посмотрим, как в них решить задачи поиска места по координате.
Яндекс карты
- Запустите карты в любом браузере или официальном приложении.
- Откройте строку «поиск мест и адресов»
- Введите в нее географические координаты
Google maps
- Откройте Google Карты на компьютере или смартфоне
- В окно поиска введите координаты.
Допускаются следующие форматы:
- Десятичные градусы
- Градусы, минуты и секунды
- Градусы и десятичные минуты
2GIS
Российская компания, занимающаяся выпусками электронных карт и справочников с 1999 года. Имеет успех не только в РФ, но и в странах Европы и арабского мира. Интерфейс у нее такой же, как у двух вышеописанных компаний.
Поиск по координатам проходит через строку поиска. Координаты можно отправить следующим образом:
- Выделить участок, координаты которого нужно отправить
- В верхнем углу нажать отправить
- Скопировать или отправить ссылку на координаты
Locus map
Очень функциональное приложение для навигации на андроид. Оно решает широкий спектр задач по онлайн и оффлайн GPS навигации. Используется даже профессионалами, начиная от туристов и заканчивая спасателями и разведчиками.
Поиск по координатам осуществляется по следующему алгоритму:
- «Поиск»
- «Перейти к…»
- «Координаты»
- Ввести координаты
Navitel
Компания, производящая видеорегистраторы, навигаторы и софт к ним. В отличии от остальных перечисленных программ, эта – платная. Все устройства поддерживают оффлайн режим и имеют все основные функции для удобства использования.
Поиск по координате выполняется следующим образом:
- Открыть меню
- Открыть пункт «по координатам»
- Ввести данные
- Нажать «Результат»
Данные используемые для отслеживания местоположения
Местоположение пользователя может отслеживаться не только с помощью GPS. Приложения так же используют для определения геолокации мобильные сети, Wi-Fi и Bluetooth, подключаясь к сетям в кафе и торговых центрах.
Определение геолокации через мобильные сети позволяет существенно сэкономить заряд устройства, так как использование сервисов GPS очень затратное действие для аккумулятора. То же самое и при использовании сетей Wi-Fi и Bluetooth.
Безопасность данных
Использование GPS очень облегчает нам жизнь. Помощь в навигации, персонализированные прогнозы погоды, отслеживание перемещений детей – все это блага, которые предоставляются этой технологией.
Но есть у нее и обратная сторона – перепродажа данных. Приложения и сайты, имеющие доступ к данным местоположения пользователя, могут продавать эту информацию своим партнерам. Самое невинное последствие этого, реклама.
Но мы не можем знать наверняка, кто получит доступ к этим данным. По этому, давая разрешение на их использование, следует внимательно читать соглашение и обращать внимание – анонимные ли это данные или нет.
Так же можно отозвать разрешение на использование таких данных для приложений , без которых можно обойтись. Не следует давать разрешения на использование этих данных непонятным и неизвестным разработчикам.
Обновлено: 24.05.2023
Сейчас по ip у меня определяет с точностью до города, как сделать чтобы можно было узнать вплоть до улицы и дома?
Где то слышал что для этого нужно подключить SSL сертификат. это так?
SSL-сертификат позволит браузеру задать вопрос пользователю, не хотел бы он предоставить свою геолокацию сайту. Ну т.е. это будет работать на мобильных, у которых есть доступ к GPS или WiFi.
Определение местоположения без GPS: как устроен Яндекс.Локатор
Сейчас всё больше мобильных приложений становятся геозависимыми. Одни просто не имеют смысла без знаний о местоположении пользователя, другие становятся с ним удобнее. Это так называемые Location Based Services (LBS): навигаторы, форскверы, инстаграмы с геотегами фотографий и даже приложения-напоминалки, которые срабатывают около конкретного места, например, рядом с офисом или магазином.
Для сервисов и приложений Яндекса мы создали собственную реализацию метода определения местоположения без GPS — Яндекс.Локатор. Он экономит время пользователя и делает наши приложения чуточку умнее. В Навигаторе и Картах она избавляет от ввода начальной точки маршрута, даже если вы на крытой парковке. А при выборе фильма в Киноафише или товара в мобильном Маркете помогает сразу показать, где их найти именно в вашем районе города. Ну и, разумеется, при поиске кафе и банкоматов — позволяет показывать вам сразу ближайшие, даже когда вы в метро.
Технологию мы давно открыли в виде бесплатного API. Сегодня хотим рассказать, как она устроена.
Почему без GPS и как иначе
Спутниковые системы навигации (GNSS), в нашем случае это GPS и ГЛОНАСС, — самый точный на сегодняшний день метод геоопределения. Соответствующие модули есть практически во всех современных смартфонах. Но не всегда и не везде он может решить задачи LBS.
Во-первых, поиск спутников иногда занимает несколько минут, а бывают ситуации, в которых скорость определения важна даже с потерей точности. Например, когда нужно построить предварительный маршрут в навигаторе или зачекиниться. Во-вторых, спутники обычно не «видны» в помещениях или под землёй. В-третьих, GPS-модули есть не в каждом мобильном телефоне или планшете, и их почти нет в ноутбуках. То есть для LBS нужны альтернативы.
И альтернативы, конечно, есть — определять местоположение можно по ближайшим GSM-вышкам, сетям Wi-Fi и даже по IP-адресу. Точность определения у каждого из этих способов гораздо хуже, чем у GPS. Но если их скомбинировать, они вместе дадут приемлемое качество. При этом какие-то недостатки одного нейтрализуются возможностями другого. GSM-вышки есть практически везде, а Wi-Fi сети — нет. При этом по Wi-Fi точность определения лучше. Поэтому комбинированный способ по полноте и точности лучше, чем каждый в отдельности. Менее известен факт, что у двух роутеров в разных частях города может оказаться одинаковый MAC-адрес. Совмещение GSM и Wi-Fi решает такие коллизии. У этих роутеров, скорее всего, рядом будут находиться вышки с разными идентификаторами — ведь вероятность совпадения в пределах квартала гораздо меньше, чем в масштабах всего города.
В мире есть несколько реализаций такого комбинированного способа геоопределения. И кажется, первый вопрос, с которым сталкивались все разработчики, — где же взять информацию о местоположении сетей Wi-Fi и сотовых вышек?
База местоположений сетей
В дилемме «купить или создать» мы в конечном счёте предпочли второе. Основная причина — что с собственными данными и алгоритмами гораздо легче контролировать качество результата. В сборе информации нам помогли пользователи мобильных Яндекс.Карт.
Когда мы начинали разрабатывать Локатор, на улицах городов были уже сотни тысяч людей с включёнными в телефонах Яндекс.Картами. С согласия пользователя приложение постоянно передаёт его GPS-координаты — на основе этой информации строятся Яндекс.Пробки. Мы подумали, что вместе с этим приложение может отмечать, какой базовой станцией обслуживается телефон в этих координатах, какие видны сети Wi-Fi (при этом, конечно, к самим сетям не подключаясь — чтобы не создавать privacy-рисков).
Человеку для участия в таком краудсорсинге ничего специально делать не нужно — просто пользоваться приложением. Как и о координатах, данные об окружающих Wi-Fi сетях и станциях GSM обезличены. Они практически ничего не «весят», и батарейка от их передачи, соответственно, быстрее не садится.
Таким образом, пользователи стали помогать друг другу:
Одни, с GPS-приёмником в телефоне, узнают точное расположение сетей и передают информацию в Яндекс. Другие, у которых GPS-модулей нет, присылают список сетей, которые видят в данный момент, и получают в ответ своё примерное местоположение на карте.
База собрана и регулярно обновляется. И тут мы сталкиваемся со следующей проблемой.
«Переезд» сетей
Опыт показывает, что идентификаторы сотовых вышек постоянно меняются — номер, который вчера был в центре города, завтра может оказаться на окраине. Переезжать могут и Wi-Fi-роутеры — вместе со своими владельцами. И получается, что с каждым переездом нужно инвалидировать заметную часть данных.
Вот как нам удалось решить одновременно проблемы с переездом и вышек, и роутеров. От пользователя поступает запрос на определение местоположения вместе с данными о том, какие сети он видит. Если в списке сетей есть та, что была замечена в разных частях города, алгоритм учитывает, сколько сигналов от неё накоплено в каждом районе и возраст последнего. Каждое плотное скопление сигналов от Wi-Fi сети или сотовой вышки мы называем «облаком». Чем больше сигналов в облаке и чем они свежее, тем больше оно заслуживает доверия. Ответом будет, соответственно, самое большое и свежее. А облако, в котором нет сигналов больше месяца, мы считаем устаревшим — даже если для этой сети не появилось более свежего облака в другом районе.
Радиус облака
Поскольку положение определяется примерно, нельзя показать точку — нужно нарисовать круг (ведь радиосигнал в отсутствие помех распределяется во все стороны равномерно). Хотя, если посмотреть на фактическую картину сигналов, чаще всего это эллипс. Ведь больше всего пользуются мобильными Картами автомобилисты. Их GPS-следы остаются на дорогах, а из дворов и, тем более, из зданий сигналов практически не поступает.
Чтобы ответ был предельно точным, радиус круга должен быть минимальным. Если просто обвести окружность вокруг всех точек сигналов конкретной сети, радиус получится слишком большим. Уменьшить его помогла мат. статистика. Плотность сигналов подвержена нормальному распределению, то есть применимо правило трёх сигм. В окрестность такого радиуса попадает 99,7% точек.
Мы решили пойти дальше и экспериментально подобрали сигме такой коэффициент, который максимально уменьшил радиус, но сохранил приемлемую точность. Удалось это, потому что в большинстве случаев пользователь видит несколько сетей. То есть «открытые» уменьшением коэффициента области, скорее всего, перекрываются другими облаками.
Необлачные сигналы
К сожалению, не все GPS-сигналы от пользователей просто скомпоновать в облака. Оказалось, что, если наложить на карту все сигналы отдельно взятой сети, помимо «эллипсов» на ней окажутся точки и линии. Это, соответственно, одиночные сигналы, сильно удалённые от скопления сигналов той же сети, и очень длинные GPS-треки (т.е. цепочки GPS-сигналов).
«Одиночки» появляются, например, когда человек передвигается на метро. Телефон теряет связь с сотой на одной станции, а при выходе на другой всё ещё считает, что обслуживается той сотой. Такие сигналы Локатор отфильтровывает. Кроме того, мы установили минимальный порог для облаков, чтобы не полагаться на слишком малочисленные скопления сигналов.
Длинные GPS-треки появляются, например, когда человек едет на машине через весь город. Телефон «тащит» за собой идентификатор вышки с начала маршрута и передаёт, что якобы видит её на всём пути. Известно, что у базовых станций ограниченный радиус действия, так что такие GPS-треки Локатор тоже отфильтровывает. Треки, длина которых укладывается в радиус действия вышки, остаются. Как правило, они заметны в районах, где мало данных. Там они становятся цепочкой небольших облаков.
Сигналы-одиночки, маленькие облака и длинные треки мы считаем «шумом». Когда пользователь видит одну единственную сеть, для которой нам известны только такие сигналы, он получает ответ, что местоположение определить не удалось. Мы считаем это более правильным, чем давать заведомо неверный, по нашим оценкам, результат.
Когда данных было накоплено мало, была ещё одна трудность с объединением всех сигналов в одно облако. Случалось что сигналы от вышки из одного города приходили также из другого. Помогло нам наличие в идентификаторах GSM-сетей кода зоны местоположения — LAC (Location Area Code). Поскольку вышки с одинаковым кодом должны по стандарту находиться рядом, облакам, которые оказались «не в своём городе» (т.е. среди облаков с другим LAC), Локатор стал придавать заниженный вес.
Улучшение точности определения…
…по GSM-сетям
Когда-то приложениям была доступна информация лишь об одной базовой станции, хоть телефон видит чаще всего несколько. После появления платформы Android приложения смогли научиться видеть их все (кроме подключения в стандарте 3G, который позволяет узнать только одну сотовую вышку). Местоположение стало определяться точнее — уже не по одному облаку, а по совокупности нескольких. Оказалось, что для множества облаков можно использовать тот же подход, что и для одного. Радиус считается по среднеквадратичному отклонению сигналов, входящих в совокупность облаков, а центр вычисляется по среднему их координат.
…по Wi-Fi-сетям
Когда смартфон находится в радиусе действия нескольких Wi-Fi-сетей, он может сообщить не только их список, но и мощность сигнала каждой. Знание об этой мощности мы и использовали для уточнения центра окружности, в которой находится пользователь. К центрам наблюдаемых облаков мы начали подвешивать воображаемые пружинки — тем туже, чем сильнее сигнал. А их свободные концы — соединять. Точка, в которой эти пружинки уравновешиваются, и есть уточнённый центр.
Получившееся качество
Сначала несколько слов о том, как мы оцениваем качество нашего решения. Как уже говорилось, от пользователей, у которых есть в устройствах GPS-модуль, Локатор получает и координаты, и список сетей, которые видят устройства. Для оценки качества он сначала определяет примерное местоположение, ориентируясь только на эти сети. А затем проверяет, попали ли истинные координаты от пользователя в предположенную Локатором окружность.
- для 83% запросов в сутки местоположение определено правильно — GPS-координаты устройства попали в область, названную Локатором
- 14% сигналов — с ошибкой:
- 7% — ошибка меньше 100 метров
- 5,6% — от 100 метров до нескольких километров
- 1,4% — Локатор ошибается городом
Можно ли добиться лучшего качества? Да. Преимущество метода в том, что при определённой зрелости алгоритмов достаточно лишь собирать больше данных, чтобы определять местоположение точнее. А это достаточно легко, потому что растёт и количество Wi-Fi сетей, и количество пользователей наших приложений.
- если телефон сообщает только об одной GSM-вышке — минимальный радиус составит несколько сотен метров в городе, и несколько километров за городом
- если телефон видит несколько вышек — центр можно определить точнее, но радиус уменьшить вряд ли получится
- если видна Wi-Fi сеть — минимальный радиус будет 10 метров
Объёмы вычислений
А чтобы продолжительность ежесуточного расчёта не росла линейно с ростом истории GPS-сигналов, мы добились «аддитивности» облаков. Теперь достаточно хранить лишь несколько показателей на каждое облако, и не нужно каждые сутки заново обрабатывать всю старую историю.
Аналоги
Сервисы определения местоположения без GPS, как мы уже говорили, есть не только у Яндекса. Разработчики могут обратиться к коммерческому поставщику (как, например, Altergeo в России и Skyhook Wireless в мире), либо использовать API мобильной платформы или браузера.
- объехать интересующие города на автомобилях, сканируя сети, а потом периодически объезжать заново, чтобы обновлять базу
- создать массовое мобильное приложение (например, Яндекс.Карты)
- создать мобильную платформу (например, iOS или Android)
Правда, и разработчик может выбирать не всегда. На iOS и WindowsMobile приложение может пользоваться только встроенными в операционную систему функциями геоопределения. Приложению там недоступны текущая базовая станция и/или список WiFi-сетей, кроме текущей.
Другая ситуация в веб-сервисах. Во всех современных браузерах встроен API геоопределения. И меняя браузер, пользователь меняет геоопределитель. В Firefox и Google Chrome используется реализация Google, в Safari — Apple, в IE — Microsoft. Наш Локатор работает в браузере Yandex.
Советы и выводы
Несмотря на то, что будет отключена геолокация, поисковые системы смогут отслеживать пользователя по истории его действий в интернете. Поэтому полной анонимности во всемирной паутине нет, и не будет. Однако, такие компании как Яндекс и Google, уверяют, что не передают собранную информацию о своих пользователях в третьи руки.
Если человек хочет быть действительно анонимным, находясь во всемирной паутине, то лучше всего использовать VPN и заходить в сеть с IP-адреса из другой страны или пользоваться браузером Tor.
Пожалуйста, оставляйте ваши комментарии по текущей теме статьи. За комментарии, отклики, лайки, дизлайки, подписки низкий вам поклон!
Как Яндекс определяет местоположение пользователя?
В зависимости от тех сервисов, которые применяет конкретный пользователь, его устройства могут передавать в Яндекс ту или иную информацию. В основном Яндекс использует следующие методы определения местоположения:
- Определение по IP-адресу. В этом случае город, в котором находится устройство, которым пользуется человек, определяется по умолчанию;
- С помощью технологии LBS. Данная технология позволяет определить положение пользователя на местности более точно. Для этого используются точки доступа Wi-Fi. Включенный адаптер пользовательского устройства время от времени проверяет мощность вышек Wi-Fi. Если в районе, где находится человек, установлена одна из вышек, передающих информацию Яндексу, то местоположение будет определено с точностью до километра.
Кроме того технология LBS предполагает использование ячеек мобильной сети. Местоположение смартфона определяется по идентификатору ячейки сотовой сети, в радиусе которой находится мобильное устройство.
Как Google определяет местоположение пользователя?
Google так же, как и Яндекс, для определения местоположения пользователя использует следующие методы:
- IP-адрес устройства, с которого человек заходит в интернет;
- Историю действий. Если система не может определить, где находится пользователь, а он ищет «недорогие рестораны во Владивостоке», то будет считаться, что данный пользователь находится именно во Владивостоке;
- Список сохраненных мест. Google-аккаунт сохраняет информацию о местах, которые пользователь посещает чаще всего. Чаще всего это означает, что именно в этом городе человек живет постоянно или находится длительное время;
- Геолокацию. На сегодняшний день для смартфонов, работающих на базе операционных систем Android и iOS доступна функция геолокации. Она позволяет считывать местоположение пользователя с помощью спутников GPS.
Но иногда пользователь не желает, чтобы поисковые системы знали о его местонахождении. Далее мы расскажем о том, как можно запретить отслеживание.
Зачем поисковым системам знать местоположение пользователей?
Поисковые системы собирают данные о своих пользователях по самым разным причинам. Вот только некоторые из них:
- Продажа рекламы. Рекламодатели используют предоставленную поисковиками информацию, чтобы продать человеку именно тот товар, который он ищет;
- Анализ действий человека во всемирной паутине используется для улучшения сайтов. Это необходимо, чтобы размещать на сайтах действительно полезную и релевантную информацию;
- Чтобы предоставлять пользователям возможность быстрее находить нужные места для отдыха или по работе в городах, где они ни разу не бывали.
Google и Яндекс стремятся предоставить пользователям наиболее актуальную информацию и самые разнообразные сервисы. Поэтому информация о местоположениях человека, а также том, чем он пользуется и где бывает, помогает предоставлять ему оптимальные маршруты для автобусов или других транспортных средств, показывать сайты на нужном языке, указывать на находящиеся неподалеку кафе, развлекательные центры и т.д.
Внимание! По данным, которые хранятся на серверах поисковых систем нельзя установить личность пользователя, потому что они представлены в полностью обезличенном формате. Однако по запросу правоохранительных органов и с помощью определенных утилит, можно определить личность пользователя, который заходил на те или иные интернет-ресурсы.
Как и зачем запрещать Google отслеживать свое местоположение?
Чтобы закрыть доступ к местонахождению пользователя в Google, нужно сделать следующее:
- Открыть аккаунт в браузере Google Chrome.
- Кликнуть по значку «Настройка и управление Google Chrome».
- Зайти в «Настройки» и выбрать вкладку «Конфиденциальность».
На Android-устройствах нужно будет отключить функцию «Геолокация», чтобы избавиться от слежки со стороны поисковых систем.
Подобные запреты можно установить в том случае, если пользователю не нравится большое количество персонализированной рекламы, или же он не хочет, чтобы кто-то знал, где именно он находится и чем занимается.
Как и зачем запрещать Яндексу отслеживать свое местоположение?
Чтобы поисковые системы не знали, где находится человек, если он чувствует себя некомфортно, когда за ним следят, можно отключить функцию отслеживания местонахождения. Иногда это нужно, чтобы отключить персонализацию рекламных объявлений, которые докучают своей назойливостью. Вот что нужно сделать:
- Войти в свой аккаунт в Яндексе.
- Выбрать вкладку «Местоположение».
Теперь останется только сохранить внесенные изменения и поисковая система Яндекс не сможет определять местонахождение пользователя.
Как поисковые системы Яндекс и Google отслеживают местоположение пользователя
Пользователи всемирной паутины даже не задумываются о том, сколько раз в день они используют поисковые системы для решения различных задач и вопросов. Поисковые системы вошли в повседневную жизнь практически каждого человека и прочно поселились в ней. Известно, что один только Google обрабатывает около триллиона разнообразных пользовательских запросов в год.
Помимо всего прочего современные поисковые системы исследуют каждого своего пользователя и знают о его местоположении и передвижениях, методах передвижения практически все. Но зачем это им нужно?
Мое местоположение на Яндекс Картах
Мобильные приложения, работающие с картами и показывающие месторасположение гаджета, условно делятся на два разных типа: программы, способные работать в офлайн режиме, а также ПО, для работы которого необходим онлайн доступ (подключение к сети интернет). Чтобы определить, найти свое положение на карте при помощи телефона, можно использовать Яндекс навигатор.
Этот навигатор представляет собой сервис, который предоставляется пользователям поисковой системой Яндекс. К достоинствам этого Яндекс навигатора следует отнести то, что он способен выполнять свою работу и отображать месторасположение девайса даже в офлайн режиме. Также он выполняет свои функции и в онлайн режиме.
Благодаря его использованию можно быстро построить необходимый для пользователя маршрут передвижения либо найти свое текущее месторасположение при помощи телефона на Яндекс карте. Чтобы воспользоваться возможностями Яндекс навигатора, для начала его необходимо установить на гаджет, который работает при помощи OC Android. Для этого нужно сделать такие действия:
- Открыть на телефоне официальную страницу сервиса магазина от Google.
- Найти в магазине Яндекс навигатор.
- Установить приложение (навигатор) на девайс.
Перед использованием навигатора, сначала необходимо произвести его настройку. Для этого необходимо нажать на иконку программы, которая появится на экране после установки. При первом запуске приложение отправит пользователю два запроса: подтвердить геолокацию и подключение к микрофону. Чтобы Яндекс навигатор мог корректно функционировать и точно отслеживать местоположение телефона, желательно подтвердить оба запроса.
На заметку! После выполнения все необходимых настроек, на экране появится Яндекс карта, в центре которой будет размещена специальная стрелка, указывающая на текущее месторасположение телефона. Нужно отметить, что это приложение может найти и показать на карте девайс в режиме офлайн, во время которого не нужно подключать его к сети интернет. Для этого используется геолокация, определяющая положение телефона благодаря активированному GPS.
Как включить геолокацию на смартфоне?
Чтобы отслеживать место нахождения устройства при помощи сервиса Яндекс найти телефон, на нем нужно активировать систему геолокации. Некоторые приложения, а также программное обеспечение, которое пользователь устанавливает на свое устройство, в автоматическом режиме предлагают активировать данную систему для отслеживания координат местоположения. Для этого пользователю, после установки на смартфон таких приложений, необходимо нажать на командную строку «Разрешить» и данная опция автоматически будет активирована.
Однако каждый пользователь может и самостоятельно включить функцию геолокации, которая позволит отслеживать местоположение телефона. Для этого необходимо выполнить следующие действия:
- Открыть меню под названием «настройки».
- Зайти в раздел, который называется «Безопасность и местоположение».
- Открыть пункт меню, которое называется «Местоположение».
- Выполнить активацию функции. Для этого нужно переключатель, изображенный на экране, свапнуть (передвинуть) в правую сторону, после чего он начнет подсвечиваться, сигнализируя тем самым об активации режима.
- Найти ярлык с надписью GPS и выполнить его активацию.
Для активации функции геолокации на устройствах, которые работают не на ОС Android, например телефонов торговой марки Apple, необходимо зайти в настройки и перейти в раздел под названием «Приватность». Потом нужно выбрать пункт служб геолокации и передвинуть свитчер в положение On.
Справка! Как правило, большинство программ, которые во время своей работы используют систему GPS, при первом запуске отправляют пользователю запрос на предмет активации геопозиционирования устройства. Чтобы не настраивать геолокацию на смартфоне в ручном режиме, предпочтительнее после первого запуска приложений автоматически активировать данный режим.
Режимы работы
Чтобы отслеживать точное месторасположение смартфонов, используется несколько разнообразных источников для получения необходимой для этих целей информации. После выполнения активации функции геолокации, пользователю будет предложено использование трех разных режимов:
- Отслеживание телефона при использовании всех имеющихся в распоряжении источников информации. Этот вариант лучше всего подходит для тех гаджетов, которые функционируют на ранних версиях ОС Андроид. В этом случае данные собираются от спутников при помощи GPS, сетей мобильного оператора, а также благодаря сети WI-FI либо каналам Bluetooth (если они активированы).
- Поиск смартфона через координаты сети. В этом случае GPS не активируется, а отслеживание местоположения выполняется исключительно благодаря данным разнообразных сетей беспроводного типа и сотового оператора. В ранних версиях ОС Android этот режим называется «Экономия заряда батареи».
- Поиск благодаря использованию спутников GPS. В этом случае найти телефон можно только по работающему GPS – маячку.
На девайсах, которые работают на ранних версиях ОС Андроид, предпочтительнее использовать все имеющиеся в распоряжении источники информации. Это обусловлено тем, что в данном случае определение месторасположения смартфона будет более точным. Для экономии заряда батареи лучше всего применить режим поиска, который использует только мобильную сеть оператора.
История местоположения и передача геоданных
Чтобы просматривать историю местоположения телефона, необходимо зайти в раздел под названием «История местоположения» и активировать запись всех ранее сделанных маршрутов. Все данные истории местоположения смартфона хранятся на сервера сервиса Google. Ознакомиться с историей расположения устройства можно, благодаря активированному аккаунту этой поисковой системы через сервис гугл карты. Для этого необходимо посетить раздел под названием «Хронология».
На заметку! Другие пользователи также могут получить данные относительно истории местоположения смартфона. Для этого человек, которому принадлежит устройство, должен зайти в раздел под названием «Передача геоданных». Затем ему нужно добавить туда тех пользователей, которые будут получать всю информацию относительно передвижения смартфона.
Поиск смартфона
Существует несколько способов, которые позволяют найти потерянный смартфон, работающий на операционной системе Андроид. Для поиска устройства и отслеживания его месторасположения можно воспользоваться:
-
;
- историей местоположения гаджета;
- благодаря использованию приложения Find My Device (позволяет не только найти потерянный гаджет, но еще и удаленно управлять им, включать звук, удалять всю персональную информацию).
Также для поиска потерянного либо украденного смартфона можно использовать разнообразные приложения и сервисы. Однако в этом случае, такой софт необходимо заранее установить на свое устройство и правильно его настроить, также для работы таких приложений на смартфоне должен быть активирован режим геолокации и устройство должно иметь доступ к сети интернет.
После входа в аккаунт на потерянный девайс придет специальное уведомление, а на карте появится информация о приблизительном нахождении аппарата. После поиска и отображения потерянного гаджета его можно заблокировать, прозвонить (выполнить активацию звукового сигнала), либо удалить всю информацию (персональные данные и так далее).
Отслеживание местоположения телефона Android через Яндекс
Благодаря стремительному развитию технологий в современном мире, каждый человек имеет возможность отслеживать местоположение своего телефона, воспользовавшись специальными приложениями либо сервисами таких поисковых систем, как Яндекс и Google. Также благодаря сервису Яндекс, пользователь, благодаря интерактивной карте, может просмотреть раннее посещенные места либо отслеживать месторасположение гаджета другого пользователя (только с его согласия).
На заметку! Все современные модели телефонов оснащены специальными системами навигации, которые позволяют отслеживать их месторасположение. Активировать такие приложения достаточно просто, для этого необходимо включить систему передачи данных через GPS или использовать специальное программное обеспечение вместе с сервисами для поиска, которые предоставляются системами Яндекс и Google.
Читайте также:
- Что случилось с игрой hay day
- Как улучшить графику в ведьмак 1
- Hustle castle где брать артефакты
- Почему слива преет
- Операция погребенные долги варфрейм как начать