Я обнаружил, что некоторым программам Windows 8, таким как Погода и Карты, может быть предоставлено разрешение на доступ к моему физическому местоположению. Тем не менее, я не мог найти место, чтобы определить это. В настоящее время Windows, кажется, угадывает его по моему IP-адресу или как-то так.

Я могу сообщить приложению Weather, каково мое местоположение, но я бы предпочел использовать информацию, централизованную и предоставляемую ОС, для удобства.

1 ответ1

2

Существует несколько способов определения вашего приблизительного или полуточного местоположения, в зависимости от рассматриваемого устройства.

Для настольных компьютеров местоположение, вероятно, определяется (грубо) с помощью IP-сервисов геолокации, подобных любому из них.

Для мобильных / беспроводных устройств вас могут найти:

  • Башня, через которую вы сейчас подключены (очень похоже на географическое местоположение IP выше)
  • Сопоставляя ваш WiFi с известной сетью, подобной тем, которые были собраны Google во время их широко разрекламированного опроса
  • по данным GPS-местоположения, передаваемых от датчиков / радиомодулей устройств к соответствующему приложению

Этот последний является наиболее точным, достаточным для поворота по поворотам и даже для определения комнаты в доме, где вы потеряли свой телефон.

В вашем случае, предположите его географическое местоположение IP, если ваше устройство не имеет GPS-радио. Windows 8 предназначена для работы на настольных компьютерах, планшетах и телефонах, поэтому многие устройства поддерживают GPS. Обычно функции разрешения местоположения имеют дело с тем, включен ли доступ к местоположению GPS на глобальном уровне, а не от приложения к приложению, как вы предлагаете, но, поскольку у вас скорее всего нет возможностей GPS на вашем устройстве, настройки Win8 не будут значимым (так как вы не можете сказать большинству приложений не искать ваше местоположение по IP).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .