Как приложения определяют мое местоположение в Windows 8?

Я запустил Карты (приложение по умолчанию, предоставляемое Bing) с начального экрана в Windows 8. Если я выберу Мое местоположение, Карты будут очень точно отображать мое домашнее местоположение.

Я включил "Разрешить приложениям использовать мое местоположение" в разделе "Конфиденциальность" в настройках ПК. Когда я впервые запустил Карты, я позволил ему использовать мое местоположение.

Как Windows 8 и связанные приложения могут точно определять мое местоположение? Приложения сами определяют местоположение или через Windows?

Если я прав, Windows 8 использует Windows Location Provider.

2 ответа

Решение

Windows предоставит приложениям ваше местоположение, если вы позволите. Для обычных ноутбуков и настольных компьютеров это местоположение будет определяться путем просмотра того, какие беспроводные сети находятся поблизости, и вашего IP-адреса.

Ваш IP-адрес примерно скажет, где вы находитесь, и многие компании имеют огромные базы данных сетей WiFi со своими позициями, которые можно использовать.

Для мобильных устройств также можно использовать GPS и вышки сотовой связи.

Вероятно, зависит от того, какие устройства есть на вашем компьютере. Очевидно, что если у него есть датчик GPS, то это обеспечивает очень точное местоположение. Если у него есть беспроводной интернет (например, AT&T, Verizon), он может использовать триангуляцию вышек сотовой связи, чтобы определить ваше местоположение на основе того, какие вышки сотовой связи вы используете.

Если вы просто используете обычный компьютер, подключенный к Интернету, то он использует IP-адрес, который должен указывать ваш маршрутизатор. У каждого интернет-провайдера есть набор IP-адресов, которые он выдает в зависимости от местоположения.

Полную информацию о том, как это работает, можно найти здесь.

Другие вопросы по тегам