Os serviços de localização do Google identificam incorretamente minha localização

Os serviços de localização do Google identificam incorretamente minha localização

Versão curta:

Eu moro em Iowa. O aplicativo meteorológico AccuWeather.com do meu tablet Android apenas WiFi, o Google Maps e o Chrome no meu laptop informam que estou localizado em Oklahoma City. Por que?

Comentário:

Pelo que entendi, apenas no WiFI, os serviços de localização do Google usam a localização aproximada do seu endereço IP para estimar sua localização. Sempre funcionou assim no passado e quando você olha no Google Maps, normalmente verá sua localização como onde está o farm de servidores do seu ISP.

Neste verão, eu estava morando e trabalhando em Oklahoma City, onde comprei um antigo Linksys WRT56G por US$ 3 em um brechó. Instalei imediatamente o DD-WRT nele, etc. Configurei-o onde morava e usei-o por algumas semanas. Eu não tinha meu tablet no momento, mas estava com meu laptop.

Agora, muitas coisas aconteceram em um espaço de tempo muito curto, mas na seguinte ordem:

  1. Voltei para casa e estou usando meu laptop e o Chrome vinculado à minha conta do Google.
  2. Adquiri um novo telefone Android, instalei software de terceiros e vinculei-o à minha conta do Google.
  3. Comprei e configurei meu tablet e vinculei-o à minha conta do Google.
  4. Meu roteador doméstico morreu e eu o substituí pelo roteador que comprei em Oklahoma City.

Não tenho certeza, mas a certa altura acho que meu laptop me deu resultados de pesquisa para Oklahoma City. O Google Maps no meu laptop atualmente me diz que estou em Iowa, mas nada melhor do que isso. Meu tablet pensa que estou em Oklahoma City edesde que eu configurei. Meu telefone sempre me deu a localização correta.

Dados os fatos, vejo duas possibilidades:

  1. O Google armazena umúltima localização fina conhecidacom sua conta que foi obtida pelo meu tablet quando o vinculei à minha conta do Google. O tablet ainda não sincronizou nenhum local mais recente. Como uma localização precisa teria precedência sobre uma localização aproximada (que é tudo o que o WiFi pode fornecer), o tablet está usando dados de localização antigos e refinados (grosseiros e finos são coisas para os serviços de localização do sistema Android). Parece improvável que o tablet não sincronize um novo local preciso após cerca de uma semana. Acho que meu novo telefone atualizaria essas informações e, de fato, exibiria a última data de sincronização como hoje (depois da configuração inicial do tablet). Meu tablet também exibe o horário da última sincronização como hoje. A única explicação restante seria que o recurso de sincronização de localização do firmware pós-venda do meu telefone (se existisse) ainda não está funcionando. Isso seria plausível, pois estou usando uma versão noturna não oficial do CM10. No entanto, isso parece improvável.

  2. O Google tem um robô que faz ping silenciosamente em todos os endereços IP públicos possíveis e grava/associa o endereço MAC presente ao endereço IP. Os serviços de localização primeiro tentam localizá-lo, desde que informações mais detalhadas não estejam disponíveis, endereço MAC e depois IP, etc. Esta não é uma tarefa fácil e o mapa de associação provavelmente seria atualizado quinzenalmente, na melhor das hipóteses. Isso é plausível, já que algum tipo de mapeamento massivo de endereços IP <--> MAC está no caminho das coisas estranhas, mas semi-úteis, que o Google poderia criar, e eles definitivamente têm os recursos para fazer isso. Além disso, está de acordo com o fato de que a única coisa que parece constante entre antes e depois de configurar meu tablet é o roteador Linksys originário de Oklahoma. No entanto, acredito que meu tablet pensou que estava em Oklahoma desde o início, antes de instalar o roteador nativo de Oklahoma. Também acho essa opção improvável.

Então, estou perdido. Ambas as possibilidades parecem plausíveis, mas, na melhor das hipóteses, improváveis. Alguém tem conhecimento de como funcionam os serviços de localização do Google ou uma explicação de por que meu tablet está enfrentando esse fenômeno estranho?

Responder1

Tanto o Google quanto a Apple usam o serviço de localização Wifi da Skyhook, que usa um roteador especial para obter o ID do roteador Wifi quando estiverem próximos, o que será combinado com uma localização de satélite. Esses dados de localização serão armazenados por alguns meses antes de eles coletarem e reanalisarem os dados de localização de cada roteador sem fio que conseguirem alcançar com suas antenas sem fio amplificadas.

Das perguntas frequentes do Skyhook:

O que é uma “tecnologia de determinação de localização”?

Uma tecnologia de determinação de localização é um sistema que utiliza a posição conhecida de pontos de referência e sinais de satélite para determinar a localização de dispositivos móveis. Como pontos de referência, Skyhook usa roteadores Wi-Fi e estações base celulares (Cell ID), cada um dos quais transmite um sinal que inclui um identificador exclusivo. Quando um dispositivo está ao alcance de qualquer um desses pontos de referência, o sistema da Skyhook combina os dados do sinal e os identificadores exclusivos com aqueles em seu banco de dados e também incorpora sinais de satélite GPS para determinar a localização do usuário.

Mais sobre isso aqui:http://www.skyhookwireless.com/whoweare/faq.php

informação relacionada