1

Укороченная версия:

Я живу в Айове. Погодное приложение AccuWeather.com на планшете Android с поддержкой WiFi и Google Maps и Chrome на моем ноутбуке говорят мне, что я нахожусь в Оклахома-Сити. Зачем?

Комментарий:

Насколько я понимаю, только на WiFI службы определения местоположения Google используют приблизительное местоположение вашего IP-адреса для оценки вашего местоположения. В прошлом это всегда работало так, и когда вы просматриваете Карты Google, вы обычно видите, где находится серверная ферма вашего провайдера.

Этим летом я жил и работал в Оклахома-Сити, где я купил старый Linksys WRT56G за 3 доллара в благотворительном магазине. Я быстро установил на него DD-WRT и т.д. Я установил его там, где я жил, и использовал его несколько недель. В то время у меня не было планшета, но у меня был ноутбук.

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

  1. Я вернулся домой и использовал свой ноутбук и Chrome, связанный с моей учетной записью Google.
  2. Я получил новый телефон Android, установил стороннее программное обеспечение и связал его со своей учетной записью Google.
  3. Я купил и настроил свой планшет и связал его с моей учетной записью Google.
  4. Мой домашний маршрутизатор умер, и я заменил его на маршрутизатор, который я купил в Оклахома-Сити.

Я не совсем уверен, но в какой-то момент я думаю, что мой ноутбук дал мне результаты поиска по Оклахома-Сити. Карты Google на моем ноутбуке в настоящее время говорят мне, что я в Айове, но нет ничего лучше, чем это. Мой планшет считает, что я нахожусь в Оклахома-Сити, и с тех пор я его настроил. Мой телефон всегда давал мне правильное местоположение.

Учитывая факты, я вижу две возможности:

  1. Google хранит последнее известное место в вашей учетной записи, которое было обнаружено моим планшетом, когда я связал его с моей учетной записью Google. Планшет еще не синхронизировал какие-либо новые мелкозернистые места. Поскольку точное местоположение будет иметь приоритет над грубым местоположением (и это все, что может дать вам WiFi), планшет использует старые точные данные местоположения (грубое и точное - это то, что нужно службам определения местоположения системы Android). Кажется маловероятным, что планшет не синхронизирует новое точное местоположение примерно через неделю, я думаю, что мой новый телефон обновит эту информацию, и на самом деле он отображает дату последней синхронизации, как сегодня (позже, чем моя первоначальная настройка планшета). Мой планшет также отображает время последней синхронизации, как сегодня. Единственным оставшимся объяснением будет то, что функция синхронизации местоположения встроенного ПО моего телефона (если таковая существует) еще не работает. Это было бы правдоподобно, так как я использую неофициальную ночную сборку CM10. Однако это кажется маловероятным.

  2. У Google есть робот, который тихо пингует каждый общедоступный IP-адрес и записывает / связывает MAC-адрес с IP-адресом. Затем службы определения местоположения сначала пытаются найти вас, при условии, что более точная информация недоступна, MAC-адрес, а затем IP-адрес и т.д. Это непростая задача, и карта ассоциации, вероятно, будет обновляться раз в две недели в лучшем случае. Это правдоподобно, так как какое-то массивное сопоставление IP-адресов <-> MAC-адресов - это вершина странных, но полуполезных вещей, которые может придумать Google, и у них определенно есть ресурсы для этого. Кроме того, это согласуется с тем фактом, что единственная вещь, которая кажется постоянной между до и после установки моего планшета, это маршрутизатор Linksys, созданный в Оклахоме. Тем не менее, я считаю, что мой планшет думал, что он был в Оклахоме с самого начала, до того, как я установил штатный маршрутизатор Оклахомы. Я также считаю этот вариант маловероятным.

Итак, я в растерянности. Обе возможности кажутся правдоподобными, но в лучшем случае маловероятными. Кто-нибудь знает, как работают службы определения местоположения Google, или объяснение, почему мой планшет испытывает это странное явление?

1 ответ1

1

И Google, и Apple используют службу определения местоположения Wifi от Skyhook, которая использует специальный маршрутизатор для получения идентификатора вашего маршрутизатора Wifi, когда они находятся рядом, и будет сопоставляться с местоположением спутника. Эти данные о местоположении будут храниться в течение нескольких месяцев, прежде чем они выйдут, соберут и повторно проанализируют данные о местоположении каждого беспроводного маршрутизатора, к которому они смогут подключиться с помощью своих усиленных беспроводных антенн.

Из FAQ по Skyhook:

Что такое «технология определения местоположения»?

Технология определения местоположения - это система, которая использует известное положение опорных точек и спутниковых сигналов для определения местоположения мобильных устройств. В качестве контрольных точек Skyhook использует маршрутизаторы Wi-Fi и базовые станции сотовой связи (Cell ID), каждая из которых передает сигнал, содержащий уникальный идентификатор. Когда устройство находится в диапазоне любой из этих контрольных точек, система Skyhook сопоставляет данные сигнала и уникальные идентификаторы с данными в своей базе данных, а также включает спутниковые сигналы GPS для определения местоположения пользователя.

Подробнее об этом здесь: http://www.skyhookwireless.com/whoweare/faq.php

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