Что такое геолокация
Геолокация (геопозиция, geolocation) — это определение точного местоположения электронного устройства с помощью технологии GPS или посредством интернета. Любое устройство, на котором установлен GPS-датчик, поддерживает функцию геопозиции, это: смартфоны, планшеты, навигаторы и другие девайсы. Также местоположение можно определить по IP, WiFi и сотовой сети, и другим данным, точность при этом может сильно страдать.
Геолокация в телефоне — это служба, которая включает нахождение устройства посредством использования системы спутниковой навигации GPS. Дополнительно в настройках Андроид, пользователь может включить функцию более точного определения координат, когда для поиска геопозиции, дополнительно будут подключены данные от станций мобильной связи и интернет. На айфонах и айпад такая возможность включена по умолчанию.
Сам термин обычно используют в трех значениях:
- Процесс определения местоположения
- Само местоположение на карте
- Функция в программном обеспечении смартфона или компьютера
При этом геопозиция может быть показана, как позицией на карте (географические координаты), так и точным почтовым адресом. В большинстве случаев — второй вариант удобнее и предпочтительнее.
Важно! Работа геопозиции не зависит от подключения к интернету, функция может работать без него, т.к. в первую очередь будет использована технология GPS
Именно по такому принципу и работают автомобильные навигаторы. А вот, чтобы передать свои координаты на другое устройство — подключение к интернету уже потребуется.
Интересно! О включении и выключении данной службы в настройках своего смартфона или планшета, мы подробно рассмотрели в материалах: как включить геолокацию на Айфон — для IOS, и как включить геолокацию на Андроид.
Применение:
- Для прокладки маршрута
- Для поиска утерянных устройств — найти телефон
- Отслеживание грузов — логистика
- Улучшение пользовательского опыта в управлении: в программах, приложениях, сайтах
- Отметки на фотографиях
- Координирование
Как включить геолокацию и что это такое?
Современные телефоны оснащены десятками полезных инструментов, которые заметно облегчают жизнь их владельцам. К числу подобных служб относится геолокация. Без данной технологии невозможно представить работу многих приложений для смартфонов и планшетов. Владелец гаджета может включать и отключать геолокацию, а также управлять параметрами передачи геоданных самостоятельно, используя меню настроек телефона.
Что такое геолокация
Геолокация — это определение реального местоположения смартфона или другого электронного устройства. Служба вычисляет географические координаты гаджета при помощи методов радионавигации и геоинформационных систем. Геолокационные программы принимают сигнал GPS и базовых станций мобильной связи. Также служба обрабатывает данные о подключении к Wi-Fi и использует интерфейс Bluetooth для более точного определения местоположения.
Понятием «геолокация» называют как процесс определения местонахождения устройства, так и полученные в результате координаты. Служба может задействовать информацию об IP-адресе гаджета, подключенного к Интернету. Отправив запрос на специальный WHOIS-сервер, программа получает данные о физическом местонахождении компьютера, планшета или телефона.
Зачем нужна геолокация?
Геолокация используется мобильными приложениями, которым необходимо знать местоположение устройства для полноценной работы:
- Карты и GPS-навигаторы — показывают, где находится телефон в данный момент, и помогают выстроить лучший маршрут, отталкиваясь от текущей геопозиции.
- Браузер (Google Chrome, Opera, Yandex) — составляет выдачу, основываясь на геолокации пользователя, чтобы упростить поиск нужной информации.
- Погода — геоданные помогают программам рассчитать более точный прогноз.
- Камера — можно отметить координаты места, где был сделан снимок.
- Такси — в приложении пользователь видит свой адрес на карте, а также передвижение машины, отправившейся выполнить заказ, и т.д.
Геолокация используется большинством программ, в которых требуется авторизация. Приложение отслеживает, откуда был выполнен вход в аккаунт. Помимо всего, это помогает защитить личные данные владельца профиля. При попытке авторизации с чужого устройства или из новой локации пользователь получит соответствующее уведомление и сможет выйти из аккаунта, если подозревает, что его взломали.
Важно отметить, что некоторые программы запрашивают доступ к геопозиции только тогда, когда используются, а другие — даже в фоновом режиме. Если службы геолокации на смартфоне отключены, приложения не смогут получить информацию о его местонахождении
Как включить геолокацию?
Рассмотрим варианты на разных ОС.
На Андроиде
Чтобы включить геолокацию на устройстве с операционной системой Андроид, нужно:
Открыть меню «Настройки». В разделе «Личное» («Личные данные») выбрать пункт «Местоположение».
Активировать функцию, нажав на переключатель напротив надписи «Местоположение».
В разделе «Режим» можно выбрать, как служба будет определять геоданные устройства:
- по датчику GPS;
- по сети — используется сигнал с ближайших станций мобильной связи, геопозиция может быть показана с погрешностями;
- по сети и датчику GPS — комбинация всех имеющихся инструментов для более точного определения местоположения.
Перейдя в меню «Доступ к геоданным», можно установить параметры геолокации для отдельных приложений. Необходимо нажать на название программы и выбрать один из предложенных вариантов.
На некоторых Андроидах предусмотрен более быстрый способ включения геолокации. Проведите по экрану устройства сверху вниз, чтобы вызвать панель уведомлений, и активируйте функцию «Геоданные».
На Айфоне
Для включения геолокации на Айфоне или Айпаде владельцу гаджета понадобится:
Открыть «Настройки» и перейти в раздел «Конфиденциальность».
Выбрать в подменю пункт «Службы геолокации».
Активировать «Службы геолокации» при помощи соответствующего переключателя.
В разделе «Системные службы» доступна настройка персональных параметров передачи геоданных на iPhone.
Также пользователь может включить и отключить службы геолокации для отдельных приложений, кликнув по названию той или иной программы.
Геолокация — это определение физического местоположения телефона при помощи специальных служб и инструментов. Геоданные используются такими программами, как «Карты», браузер, «Погода», а также приложениями с функцией авторизации в целях защиты аккаунтов и персональной информации их владельцев. Включение служб геолокации на Андроиде и Айфоне осуществляется через меню настроек смартфона.
Для чего нужна геолокация?
С определением геолокации разобрались, теперь настало время узнать, что такое геолокация в функциональном смысле этого слова. Многие считают, что она помогает работать правоохранительным органам. Якобы человечество загоняют под тотальный надзор властей и т.д. Но если вы не страдаете манией преследования, то вы сможете для себя открыть ряд полезных функций геолокации. Например:
Зная, что такое геолокация, в телефоне вы сможете установить крайне важное приложение, которое поможет вам найти украденный или потерянный смартфон. Благодаря дистанционному определению местоположения вашего устройства вы сможете отследить его в режиме реального времени.
Все навигаторы работают только благодаря геолокации, так как невозможно построить маршрут без определения вашего текущего местоположения.
Вы можете узнавать актуальную информацию о погоде, услугах, рекламных предложениях, понимая, что такое геолокация в телефоне
Многие социальные сети используют геолокацию, чтобы отметить местоположение сделанных вами снимков. Это избавляет от необходимости дополнительного описания фотографии.
Это лишь часть полезных свойств данной функции вашего смартфона. Но если вы все же хотите сохранить свою конфиденциальность, имея полное представление о том, что такое геолокация, на андроид или iOS можно запросто отключить эту функцию, выполнив ряд простейших команд. Как правило, для этого нужно зайти в «Настройки» вашего телефона, найти строку «Геолокация» и запретить устройству автоматически определять ваше местоположение.
GPS и Глонасс
Если обратить внимание на современный смартфон, то в его характеристиках можно увидеть множество аббревиатур, которые рассказывают об особенностях и возможностях устройства. Относительно работы с системой позиционирования указываются названия используемых сетей
GPS – Global Positioning System. Система определения позиционирования по международным координатам, разработанная министерством обороны Соединенных Штатов Америки. В процессе задействованы 32 спутника (изначально предполагалось 24), излучающие радиосигнал, которые движутся в средней атмосфере Земли. Для определения положения определенного объекта в пространстве оцениваются результаты, взятые одновременно с трех машин.
Глонасс – российская система, действующая по тому же принципу что и GPS. На орбите путешествуют 24 спутника. Особенностью Глоннас является то, что движение спутников не зависит от вращения земного шара и это делает систему более стабильной. Во время определения местонахождения устройства используется также сигнал трех устройств.
Это основные титаны систем определения геопозиционирования. Совсем недавно спутники стали запускать страны ближней Азии. Их сигнал доступен только для местных устройств.
Кроме стандартов международного спутникового сигнала в устройствах могут использоваться дополнительные данные. В этом им помогают наземные элементы:
- Вышки связи. Нагромождение антенн, передающих сигнал мобильного оператора, имеют точно определенное местонахождение. По скорости передачи сигнала к определенному мобильному телефону можно узнать расстояние.
- Wi-Fi точки доступа. Частные или общественные сети наделяются индивидуальным номером и могут помочь в уточнении местоположения абонента. Смартфон может определять сеть даже при отключенном открытом соединении.
В характеристиках возможностей мобильных устройств может указываться показатель A-GPS. Это система, которая помогает быстрее разогнать определение спутников и точнее определить местонахождение абонента. Сама по себе она является холодным стартом для системы. Наличие A-GPS дает возможность определить местоположение, несмотря на нахождение в здании с толстыми стенами и других местах.
Определение координат посетителя
Возможность геолокации предельно проста. Она состоит из трех методов объекта navigator.geolocation: getCurrentPosition(), watchPosition() и clearWatch().
Объект navigator — это сравнительно незначительная часть JavaScript. Его несколько свойств предоставляют информацию о текущем браузере и его возможностях. Наиболее полезным из них является свойство navigator.userAgent, которое предоставляет информационную строку, содержащую подробные данные о браузере, его версии, а также операционной системы, в которой он выполняется.
Для получения местоположения посетителя вызывается метод getCurrentPosition(). Но следует понимать, что процесс определения местоположения занимает определенное время, в течение которого никакой уважающий себя браузер не остановит всю деятельность на странице, пока ожидает эти данные. Поэтому метод getCurrentPosition() исполняется асинхронно, т.е. после его запуска продолжается выполнение следующего за ним кода. Когда определение местоположения завершится, для обработки результатов активируется другой фрагмент кода.
Можно ожидать, что завершение определения местоположения сопровождается извещением, во многом подобном тому, как сообщается об окончании загрузки изображения или чтения текстового файла. Но язык JavaScript можно назвать каким угодно, но только не последовательным. И при вызове метода getCurrentPosition() ему передается функция завершения (completion function).
Далее приведен пример вызова этого метода:
При исполнении этот код вызывает метод getCurrentPosition() и передает ему функцию. Когда браузер завершит процесс определения местоположения, он активирует эту функцию, которая выводит окно сообщения:
Не забывайте: использование геолокации допустимо только в том случае, если браузер поддерживает эту возможность и посетитель разрешит ее применение. Также разумно протестировать страницу, применяющую эту возможность, прежде чем размещать ее на веб-сервере для практического применения. В противном случае могут возникнуть проблемы (например, не будет функционировать обработка ошибок геолокации), и некоторые браузеры вообще не смогут определить местоположение пользователя.
Определение точности предоставленного местоположения
При успешном выполнении метода getCurrentPosition() код получает объект position, который имеет два свойства: timestamp (содержит время выполнения геолокации) и coords (содержит географические координаты).
Но свойство coords в свою очередь является подобъектом объекта position и кроме свойств latitude и longitude, определяющих географические координаты посетителя, имеет еще несколько других свойств, предоставляющих дополнительную информацию о местоположении. Это такие свойства, как altitude (высота над уровнем моря), heading (направление движения) и speed (скорость). Но на данный момент эти свойства не поддерживаются ни одним браузером.
Более интересным является свойство accuracy, которое указывает точность определенного местоположения в метрах. (Это означает, что по мере понижения точности данных местоположения значение свойства accuracy возрастает, что может несколько сбивать с толку.) Например, значение свойства accuracy, равное 2135 метрам, означает, что местоположение пользователя было определено в пределах этого расстояния.
Свойство accuracy полезно для определения качества результатов геолокации. Например, если значение свойства accuracy измеряется десятками километров, данные геолокации вряд ли имеют какую-либо практическую ценность:
В таком случае, возможно, разумно известить пользователя о неопределенных данных его местоположения и/или предложить ему ввести правильную информацию самому.
Зачем подключать геолокацию?
GPS-система обеспечивает корректную работу практически всех стационарных встроенных приложений, связанных с определением времени и географии. Сервисы от «Google»: «GoogleКарты», «GoogleКалендарь» будут работать без ошибок и предоставлять верную информацию владельцу. Клиенту будет легко найти необходимый маршрут, отследить передвижение посылок или такси, можно будет без труда найти необходимый маршрут или оставить отзыв, добавив понравившееся кафе или магазин в «Закладки». GPS – службы также помогут найти смартфон в случае потери, если гаджет синхронизирован с персональным компьютером пользователя.
Также смартфон будет полностью персонализирован: помимо адреса и телефона владельца в устройство можно будет внести необходимые маршруты или заметки для близких людей и родственников, позволяющие без труда найти дом владельца или воспользоваться картой для осмотра достопримечательностей.
Постоянное сохранение маршрута поможет спортсменам в отслеживании прогресса в достижениях.
Отследить гаджет
Если вы посеяли телефон где-то в пределах своего обитания, например, в квартире или машине, и он находится в выключенном состоянии, то вряд ли будете озадачиваться вопросом, можно ли отследить его местоположение. Тут уж вам придётся обходиться собственными дедуктивными способностями – вспомните, где видели гаджет в последний раз, опросите домочадцев или дождитесь срабатывания будильника (он зазвонит даже на отключенном устройстве). Подключать к поиску более серьёзные службы не стоит, так как можно получить штраф. Обращайтесь в правоохранительные органы в том случае, если уверены, что потеряли телефон вне дома, и не имеете возможности отыскать его самостоятельно. Хотя вряд ли вашу пропажу быстро отыщут, такие дела откладывают на потом, занимаясь более важными.
Если же телефон украли, он очень дорогой, например, новый «Самсунг» или «Айфон» и у вас есть доказательства совершённого преступления – запись с видеокамеры или свидетели, то ваше дело поставят в приоритет, особенно если это не первый случай в районе.
Как работает функция определения местоположения в экстренных ситуациях
Телефон запускает функцию ELS только в том случае, если вы набираете номер экстренной службы или отправляете на него сообщение.
Во время экстренного вызова эта функция может использовать геолокацию Google и другие данные, чтобы как можно точнее определять местоположение устройства.
Телефон отправляет сведения о вашем местоположении авторизованным экстренным службам исключительно для того, чтобы им было проще вас найти. Геоданные передаются этим службам напрямую, минуя серверы Google.
После того как вы завершите экстренный вызов или отправите сообщение, телефон передаст Google статистические данные и другие сведения об использовании функции. Эта информация нужна для анализа работы функции. С ее помощью нельзя идентифицировать пользователя.
Примечание. Экстренная передача геоданных отличается от передачи информации о местоположении через Google Карты.
Зачем нужна геолокация?
Геолокация используется мобильными приложениями, которым необходимо знать местоположение устройства для полноценной работы:
- Карты и GPS-навигаторы — показывают, где находится телефон в данный момент, и помогают выстроить лучший маршрут, отталкиваясь от текущей геопозиции.
- Браузер (Google Chrome, Opera, Yandex) — составляет выдачу, основываясь на геолокации пользователя, чтобы упростить поиск нужной информации.
- Погода — геоданные помогают программам рассчитать более точный прогноз.
- Камера — можно отметить координаты места, где был сделан снимок.
- Такси — в приложении пользователь видит свой адрес на карте, а также передвижение машины, отправившейся выполнить заказ, и т.д.
Геолокация используется большинством программ, в которых требуется авторизация. Приложение отслеживает, откуда был выполнен вход в аккаунт. Помимо всего, это помогает защитить личные данные владельца профиля. При попытке авторизации с чужого устройства или из новой локации пользователь получит соответствующее уведомление и сможет выйти из аккаунта, если подозревает, что его взломали.
Важно отметить, что некоторые программы запрашивают доступ к геопозиции только тогда, когда используются, а другие — даже в фоновом режиме. Если службы геолокации на смартфоне отключены, приложения не смогут получить информацию о его местонахождении
Как создать свою геолокацию: пошаговая инструкция
Создать геолокацию в приложении Instagram не получится. Для этого придется воспользоваться Фейсбуком и создать метку локации в этой социальной сети.
На первом этапе создайте бизнес-страницу в Facebook и привяжите ее к своему Instagram-аккаунту.
Не знаете как привязать бизнес-страницу? Читайте нашу статью «Как привязать Инстаграм к Фейсбуку».
Теперь откройте бизнес-профиль и нажмите «Создать публикацию». В открывшемся окне создания нового поста есть меню — оно находится в нижней части интерфейса. Здесь выберите функцию «Отметить посещение».
В строке поиска введите название локации, которое хотите добавить. Если этой геометки нет в Facebook, то система предложит создать новый тег. Для этого нажмите «Добавить “название новой метки”».
Теперь вам нужно выбрать категорию: дом, для развлечения, мероприятия, ресторан, банкомат. Категория зависит от рода вашей деятельности. Чтобы быстро найти нужную категорию, воспользуйтесь поиском.
Следующий шаг — выберите место, чтобы люди могли отмечать посещения. Здесь просто укажите город, где находится геометка.
Последний раздел — «Создать место». Проверьте основную информацию: название метки, категория. Можете загрузить фотографию для иллюстрации этого места — для этого нажмите на иконку фотоаппарата справа от названия.
В подразделе «Местоположение» укажите точный адрес точки: это очень полезная опция для ресторанов, кафе, магазинов. Пользователям будет намного проще найти вас на карте. При желании добавьте почтовый индекс.
Настройки геолокации завершены — нажмите кнопку «Создать», чтобы завершить процесс создания новой геометки.
Настройка геолокации
Чтобы устройство лучше определяло местоположение, можно разрешить ему сканировать сети Wi-Fi и устройства Bluetooth, расположенные поблизости. Для этого открываем раздел «Улучшение точности» и активируем доступные варианты.
В блоке «Недавние запросы местоположения» отображаются все приложения, которые в последнее время использовали геоданные. Чтобы посмотреть полный список, нажимаем «Все».
В любой момент можно запретить или разрешить какой-либо прикладной программе использовать геоданные.
- В настройках системы находим и открываем раздел «Приложения».
Ищем «Разрешение приложений», «Права» или похожее. В данном случае тапаем иконку в виде трех точек и из контекстного меню выбираем нужный пункт.
На следующем экране тапаем «Местоположение» и с помощью ползунков настраиваем разрешения.
Геолокация Google
Благодаря этой функции повышается точность определения местоположения за счет использования мобильной сети, сигнала Wi-Fi, GPS и датчиков устройства. Гугл собирает геоданные и анонимно использует их для улучшения работы связанных сервисов. Чтобы включить эту функцию, тапаем «Геолокация Google» и переводим ползунок вправо.
Если опция отключена, будет использоваться только датчик GPS, который является менее точным и самым медленным способом определения местоположения.
История местоположений
После включения этой функции будут сохраняться данные о всех местах, в которых вы бывали, даже если при этом не использовались сервисы Гугл. Причем храниться будет информация со всех устройств, привязанных к этому аккаунту. По умолчанию функция отключена, поэтому чтобы все работало, ее необходимо включить, а также выполнить вход в учетную запись и разрешить отправку геоданных. Для активации опции используем ползунок в разделе «История местоположений».
Посмотреть или удалить историю можно в специальном разделе приложения Google Maps.
-
Открываем раздел «Хронология», так как там будут храниться все данные. Для этого нажимаем «Управление историей» и выбираем приложение «Карты».
Здесь можно посмотреть информацию о всех посещенных местах, городах и странах.
Чтобы очистить историю, жмем иконку с тремя точками и выбираем «Настройки и конфиденциальность».
Прокручиваем экран до блока «Настройки местоположения» и, если нужно удалить всю историю, тапаем соответствующий пункт и подтверждаем действие.
Если нужно удалить только часть истории, выбираем пункт ниже, устанавливаем нужный период и тапаем «Продолжить».
Можно настроить автоматическое удаление истории. Для этого жмем соответствующий пункт и выбираем один из двух вариантов очистки – через 3 или 18 месяцев.
О других способах просмотра истории с помощью браузера и приложения «Гугл Карты» написано в отдельной статье.
Подробнее:
Отправка геоданных с помощью ELS
Функция предназначена для экстренных ситуаций, например, если вы заблудились. При наборе в службу спасения устройство автоматически, минуя сервисы Google, передаст местоположение спасательным службам. Чтобы включить функцию, тапаем «Определение местоположения с помощью ELS» и перемещаем ползунок вправо.
Передача местоположения другим пользователям
Функция «Показывать, где я» — это возможность показать выбранным людям, где вы были, где находитесь сейчас и как передвигались. Этим пользователям станут доступны ваше имя, фото и маршруты передвижения. Они будут получать сведения об устройстве (уровень заряда, статус GPS), а также видеть места, привязанные к аккаунту.
Воспользоваться опцией можно, даже если у пользователя нет аккаунта Google. В этом случае ему будет отправлена ссылка.
-
Открываем приложение Гугл Карты, тапаем по иконке аккаунта и жмем «Передача геоданных».
Нажимаем «Поделиться местоположением».
Чтобы назначить время, в течение которого пользователю будет доступно местоположение, открываем соответствующее меню и настраиваем период.
Выбираем контакты, которым будем передавать геоданные, и тапаем «Показывать».
Также можно отправить ссылку в сообщении с помощью любого мессенджера.
Теперь в разделе «Передача геоданных» внизу экрана будет прикреплена ссылка на геоданные. Жмем на эту область, если нужно скопировать ссылку или остановить передачу данных.
Доступ к ссылке также появится в меню функции «Показывать, где я».
Чтобы закрыть к ней доступ, тапаем крестик справа.
Для управления ссылкой жмем на нее, вносим изменения и тапаем «Сохранить».
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Определение местоположения телефона через Гугл
При наличии профиля на сервисе Google вы можете привязать устройство к нему. Поисковый гигант предлагает специальную функцию «Найти устройство», которая активируется при первом входе с мобильного в аккаунт. У вас будет возможность запустить громкий звуковой сигнал даже при выключенном звуке, заблокировать устройство или стереть с него полностью все данные. Один из разделов «Показать на карте» определяет местоположение мобильного, но только при условии, что:
- устройство включено, связано с данным аккаунтом Гугл;
- присутствует связь с интернетом;
- активирована функция геолокации;
- функция «Найти устройство» активирована.
Для просмотра местоположения устройства на Андроид внутри аккаунта от Гугл необходимо сделать следующее:
- Зайдите на страницу своего аккаунта.
- Вверху будет выбор устройств (если вы используете несколько), выберите нужное.
- Появится перечень действий: отправить звуковой сигнал, заблокировать, найти устройство.
- Если вышеописанные условия выполнены, то на карте появится точка, где находится мобильный.
- Если какие-то параметры отключены, то покажет последнее место, где был зафиксирован телефон.
Find My Android
Это программа геолокации для Андроид подходит для всех моделей на версии от 1.6. Необходимо скачать приложение и перекинуть на телефон через кабель. Далее распаковываете установочный файл, после инсталляции приложение работает в автономном режиме, никак не проявляет себя. Сторонние сервисы для хранения данных не используются, все данные отправляются на вашу почту от вашего имени.
Когда вы скачиваете, устанавливаете утилиты прослушки и слежения, вы автоматически подтверждаете, что программа не будет применяться неправомерно. Для использования программы необходимо выполнить дополнительные действия:
- Перед установкой в настройках устройства Андроид необходимо активировать пункт «Неизвестные источники», чтобы была возможность инсталлировать утилиту.
- С телефона, который необходимо отслеживать, перейдите на сайт и кликните на кнопку «Установить».
- Программа затребует право на доступ к интернету, отправку и чтение SMS. Подтвердите все эти допуски.
- Для получения данных о местоположении отправьте на мобильный SMS с командой =location=. Вам придет ответное SMS с координатами.
Google Maps
Еще одно приложение от Гугл, которая специализируется на геолокации. При помощи карт можно проложить оптимальный маршрут по всему миру. Полезная функция приложения «Показывать, где я» помогает отслеживать местонахождение пользователя. Приложение работает как на Андроид-устройствах, так и с iOS. Программа должна быть установлена на обоих телефонах (вашем и том, владельца которого вы хотите отследить). Вам необходимо выполнить следующие действия:
- На отслеживаемом устройстве активируйте функция «Показывать, где я» из аккаунта Гугл.
- Выберите период отслеживания, укажите свой номер телефона или электронную почту.
- Далее уже на своем мобильном перейдите в Гугл Карты, откройте раздел «Показывать, где я» и выберите отслеживаемый телефон из списка.