Правильно, это меня немного сбивает с толку, я не уверен, заметил ли кто-нибудь из вас или использовал функцию «мое местоположение» на картах Google с помощью своего рабочего стола (или без мобильного устройства GPS / none). Если у вас есть браузер с Google Gears (проще всего использовать Google Chrome), тогда у вас будет синий кружок над функцией масштабирования в Google Maps, при нажатии (без входа в мою учетную запись Google) с использованием стандартного Wi-Fi для моей личной маршрутизатор и нормальное интернет-соединение с моим интернет-провайдером, ему каким-то образом удается определить мое точное местоположение со 100% точностью (на данный момент).
Как это сделать? они кратко упоминают об этом здесь, но это не совсем объясняет это, в нем говорится, что мой браузер знает, где я ...
... я сбит с толку, как?
Я заинтригован, потому что я хотел бы интегрировать его в будущие мои программные проекты, точно так же, как некоторые базовые знания, и в настоящее время это не кажется слишком хорошо документированным.
источник
Ответы:
Сейчас я в Токио, а раньше был в Швейцарии. Тем не менее, мое местонахождение еще несколько дней назад не было точно определено, за исключением обширного района Токио. Сегодня попробовал, и, похоже, в Швейцарии. Как?
Что ж, секрет в том, что теперь я подключен через беспроводную сеть, и мой беспроводной маршрутизатор был идентифицирован (благодаря связи с другими Wi-Fi вокруг меня в то время) в очень точном районе в Швейцарии. Теперь мой Wi-Fi переехал в Токио, но запрашиваемая система по-прежнему считает, что маршрутизатор Wi-Fi находится в Швейцарии, потому что либо у нее нет информации о дополнительных Wi-Fi, окружающих меня прямо сейчас, либо она не может отсортировать противоречивую информацию (а именно конкретную информацию о моем маршрутизаторе Wi-Fi против моего геолокации ip, который указывает мне на дальний восток).
Итак, чтобы ответить на ваш вопрос, Google или кто-то вместо него сделал "вардрайвинг" вокруг, отображая присутствие Wi-Fi. Каждый раз, когда к системе выполняется запрос (вероятно, в соответствии с проектом W3C для API геолокации ), ваш компьютер отправляет идентификаторы Wi-Fi, которые он видит, а система выполняет две вещи:
Как видите, система выстраивается сама по себе. Единственное, что вам нужно, это хороший посев. После этого он расширяется «кусками по 50 метров» (радиус действия только что обнаруженного Wi-Fi-соединения).
Конечно, если вы действительно хотите, чтобы система стала банальной, вы можете начать обмениваться Wi-Fi-роутерами по всему миру с другими революционерами движения без глобального позиционирования.
источник
Это намного проще, чем вы думаете. Вы вошли как в свой мобильный телефон, так и в Chrome на рабочем столе, используя одну и ту же учетную запись Google. Google просто ожидает, что ваш мобильный телефон будет с вами большую часть времени. Они берут данные о местоположении с вашего телефона и предполагают, что местоположение вашего текущего сеанса рабочего стола такое же.
Я доказал это, установив RDP на свой компьютер с Windows дома с работы и удаленно проверяя карты Google. Он показывает мое местоположение так же, как Chrome в Linux на работе.
Если у вас нет мобильного телефона, на котором выполнен вход в Google, все, что они могут сделать, это искать данные GeoIP по IP-адресу, назначенному вашим интернет-провайдером. Как правило, это будет совершенно неточно.
источник
Они используют комбинацию IP-геолокации, а также сравнивают результаты сканирования близлежащих беспроводных сетей с базой данных на своей стороне (которая создается путем сбора координат GPS вместе с данными сканирования Wi-Fi, когда пользователи телефонов Android используют свой GPS)
источник
Я наконец-то решил это. Самая большая проблема заключается в том, как им удалось выяснить, какие беспроводные сети были вокруг меня и как они узнают, где эти сети.
Это «кажется» примерно таким:
Ссылка: Slashdot
источник
Согласно собственной справке Google Maps:
источник
Отказ от идеи сетей Wi-Fi!
Извините, ребята ... Я этого не вижу. Использование сетей Wi-Fi рядом с вами кажется очень неточным и неэффективным методом сбора данных. В наши дни сети Wi-Fi просто не остаются надолго на одном месте.
Подумайте об этом, сети WiFi меняются каждый день. Не говоря уже о сетях MiFi и Adhoc, которые «созданы» для мобильных устройств и путешествий вместе с пользователями. Поломка оборудования, изменение настроек сети, перемещение людей ... Использование «сетей Wi-Fi» в вашем районе кажется очень неточным и, в конце концов, может даже не предложить значительного улучшения детализации при поиске IP-адресов.
Я думаю, что идея о том, что пользователи iPhone "сканируют и отправляют" данные опроса WiFi обратно в Google, и вардрайвинг, возможно, в сочетании с картированием "Street View" Google Maps, может показаться очень возможным методом сбора этих данных, однако, На практике это не работает как бизнес-модель.
Да, кстати, я забыл упомянуть в своем предыдущем посте ... когда я изначально вытащил свое местоположение, время, когда я был «точно» определен на карте, я подключался к маршрутизатору со своего рабочего стола через соединение Ethernet. У меня на рабочем столе нет карты WiFi.
Так что, если бы теория о "близлежащих сетях Wi-Fi" была верна ... тогда я не смог бы определить свое местоположение с такой точностью.
Я позвоню своему интернет-провайдеру, SKyrim, и спрошу их, разделяют ли они топологию своей сети, чтобы обеспечить геолокацию в своих сетях.
источник
источник
Я знаю, что вы можете узнать примерное местоположение по IP-адресу, но это не всегда точно. Может, они этим пользуются?
Обновить:
источник
Возможно получить приблизительное местонахождение на основе вашего IP-адреса (беспроводного или фиксированного).
См., Например, hostip.info или maxmind, которые в основном обеспечивают сопоставление IP-адреса с географическими координатами. Вероятно, они используют много видов эвристики и источников данных. У такой системы, вероятно, достаточно точности, чтобы в большинстве случаев поместить вас в нужный крупный город.
Google, вероятно, использует несколько похожий подход в дополнение к уловкам с WiFi.
источник