Поделиться через


Определители расположения

Applies to Windows and Windows Phone

Определитель расположения — это программное обеспечение или оборудование, поставляющее географические данные для приложений.Определители расположения могут определять географическое положение компьютера или устройства различными способами, включая следующие:

  • Wi-Fi-триангуляция
  • Разрешение IP-адреса
  • Триангуляция базовых станций сотовой телефонии
  • Глобальная система позиционирования (GPS)

Приложения Windows используют определитель расположения Windows. Приложения Windows Phone используют службы определения расположения Windows Phone.

Службы определения расположения Windows Phone

Первый уровень архитектуры служб определения расположения Windows Phone представляет собой оборудование в устройстве Windows Phone. К такому оборудованию относится приемник GPS, а также радиомодуль мобильной связи и Wi-Fi. Все они могут служить определителями расположения с разной степенью точности и разным потреблением энергии. Следующий уровень — уровень собственного кода. Этот уровень напрямую связывается с доступными источниками данных о расположении и, основываясь на доступности данных и требованиях к производительности, указанных в приложении, решает, какой из них использовать для определения местонахождения устройства. Уровень собственного кода также связывается через Интернет с веб-службами Майкрософт для поиска в базе данных информации, связанной с расположением. Верхний уровень службы определения расположения — это управляемый интерфейс, предоставляемый через DLL, которая включена в Windows Phone SDK. Приложение использует этот интерфейс для запуска и остановки службы определения расположения, для настройки уровня точности, необходимого приложению, и для получения данных о расположении от уровня собственного кода по мере их появления.

Определитель расположения Windows

В Windows 8 встроенный определитель расположения Windows снабжает приложения данными о расположении на основании Wi-Fi-триангуляции и IP-адреса.

В Windows 7 была представлена платформа Windows Sensor and Location. Эта платформа может определять оптимальные данные, полученные от нескольких определителей местонахождения, а затем снабжать этими данными приложения с помощью API расположения.

Точность определителя расположения

Для расчета долготы и широты определитель расположения Windows использует данные точек доступа. В городских условиях точность расположения, вычисленного по данным Wi-Fi, составляет около 350 метров.

Если данные Wi-Fi недоступны, определитель расположения Windows использует разрешение IP-адреса, чтобы получить приблизительное расположение с точностью до 50 км.

Определитель расположения Windows предоставляет приложениям сведения о широте, долготе и их точности. Определитель расположения Windows не предоставляет сведений о направлении, скорости, высоте или номере дома—другие определители расположения могут предоставлять эти данные для приложений.

Передача данных GPS API расположения

Как и в Windows 7, API расположения встроен в API датчиков, и отчеты о местонахождении содержат информацию, полученную от датчиков расположения. API расположения определяет наиболее точный датчик расположения для определенного типа отчета. Это упрощает программирование, поскольку API расположения предоставляет только один отчет определенного типа, даже если доступно несколько датчиков расположения. Когда определитель расположения Windows и GPS одновременно существуют в системе и предоставляют данные, API расположения будет использовать датчик, сообщающий наиболее точные данные. В большинстве случаев, если Wi-Fi и GPS доступны одновременно, GPS предоставляет более точные данные, которые и передаются приложению.

Сбор данных

Вы можете помочь компании Майкрософт усовершенствовать службы расположения, разрешив Windows периодически посылать GPS и другие сведения в Майкрософт при использовании приложений определения расположения. Мы не станем использовать эти сведения для вашей идентификации или связи с вами.

Подробнее о сборе и использовании данных в Windows 8 см. в разделе Заявление о конфиденциальности.

Удаление пользовательского интерфейса для определителя расположения по умолчанию

Поскольку в Windows 8 определитель расположения Windows сменил определитель расположения по умолчанию, определитель расположения по умолчанию более не является частью панели управления. Однако страна или регион заполняется пользователем при начальной настройке Windows.