4

Я создаю простой HTML5-сайт, который берет мое местоположение (в широте-долготе) и просто показывает мое местоположение на картах Google.

Я открыл документ HTML на своем ноутбуке Asus K53E-B1 и обнаружил, что при подключении к беспроводной сети он показывает почти мое точное местоположение (около 100 метров погрешности), когда я подключаю сетевой кабель и снова тестирую Немного неточно. (показал улицу в 12 км от меня).

Можете ли вы объяснить мне, почему беспроводная сеть дает более точное местоположение?

Протестировано с Google Chrome.

2 ответа2

3

Когда вы используете кабель, все, что им нужно - это публичные записи, подобные тем, которые вы можете найти в IP2Location. Когда вы используете беспроводную сеть, они могут собирать много информации из эфира. Это не просто, как подразумевает другой ответ, вопрос общедоступной точки доступа, уже известной.

Служба геолокации также учитывает другие сети в вашем районе (к которым вы не подключены) на основе их SSID, MAC-адреса и мощности. Если и вы, и ваш сосед используете службу геолокации, и вы оба видите сети x, y и z, служба Google может сделать вывод, что вы находитесь физически близко друг к другу. Это происходит с большим количеством данных, собранных от пользователей, что позволяет им довольно хорошо соотносить ваше местоположение. Я уверен, что фургоны Google Street View также помогают собирать данные с точек доступа.

Google объясняет, как здесь работает сервис. Однако эта страница теперь имеет менее подробное описание, чем раньше, но в этом ответе StackOverflow есть копия старого текста.

И, следовательно, если вам по соображениям конфиденциальности не нравится служба, отправляющая в Google список точек доступа в вашем районе, вам, очевидно, не следует использовать эту службу.

1

Когда вы используете проводную сеть, точность ограничена вашим интернет-провайдером, обычно вы получаете адрес какого-либо сетевого центра.

Когда вы используете (возможно общедоступную) WiFi-сеть, местоположение этой точки доступа будет известно уже через других (у которых, возможно, был включен GPS), и поэтому ваше местоположение должно быть в пределах досягаемости этой точки доступа.

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