Versão TL; DR: basta usar o GPS.
Versão longa: ative o posicionamento Wifi ("Localização e segurança> Usar rede sem fio"), ative o GPS ("Localização e segurança> Use rede sem fio"), use o Google Maps (ou outros aplicativos de GPS) e caminhe / conduza cidade.
Quando você ativa esses dois serviços, antes que o GPS adquira uma "correção", o Android envia as estações base CID / LAC do Wifi MAC / SSID e da Cell Cell em torno de você para o servidor do Google, e o servidor do Google envia suas informações de localização; depois que o GPS adquirir uma "correção", seu dispositivo enviará o Wifi MAC / SSID, o Cell Tower CID / LAC e a sua localização GPS ao servidor do Google e o servidor do Google coletará essas informações para refinar seu próprio banco de dados Wifi.
nota: acredito que o dispositivo também possa estar enviando outros dados, como intensidade do sinal e possivelmente latência de ping; mas não tenho certeza sobre as especificidades destes.
Também do fórum de suporte do Google :
por Christopher (Funcionário do Google)
Se a sua localização estiver sendo detectada incorretamente por um Google Maps ou Latitude usando o banco de dados de localização de ID de célula (torre de celular) ou WiFi (rede sem fio) do Google, você poderá ajudar a fornecer informações atualizadas para corrigir o banco de dados do Google usando o Google Maps para celular. No momento, você não pode fornecer atualizações individuais aos bancos de dados de localização do Google, embora estejam sendo atualizados e aprimorados constantemente ao longo do tempo.
Abra o Google Maps em um telefone Android 2.0+, Windows Mobile ou Symbian S60 e ative o GPS. Enquanto o Maps estiver conectado simultaneamente a um satélite GPS e a uma torre de celular ou roteador WiFi, você fornecerá dados geográficos anônimos atualizados para a torre de celular ou roteador WiFi ao qual está conectado. Observe que esses dados são anônimos e podem exigir uma quantidade significativa de dados de você e de outros usuários antes que sejam feitas alterações no banco de dados de localização do Google.
Android: você deve ativar Configurações> Localização e segurança> Usar redes sem fio e autorizar previamente a coleta de dados de localização anônima. Você pode verificar se deu seu consentimento desmarcando e verificando novamente a configuração 'Usar redes sem fio'.
Além da ótima resposta de Lie Ryan acima, acho que este Formulário de bug de local sem fio é bastante adequado para corrigir pontos de acesso mal localizados e, como resultado, para enviar novos. alguem ja tentou isso? :)
fonte
Por que você não atualiza apenas o SID do seu AP wifi? Acredito que a localização estará livre de dados anteriores.
fonte
Se você tiver acesso ao seu roteador, poderá clonar o endereço MAC sem fio. Fiz isso no meu com DD-WRT e agora obtenho o local correto. Tudo o que eu precisava fazer era mudar parte do endereço MAC.
Porém, existem duas coisas que podem dar errado: 1. Seu roteador pode não permitir que você faça isso (e você pode não conseguir instalar o DD-WRT nele) 2. A rede wi-fi que está causando o local errado não é do seu roteador. Fora isso, é uma solução rápida.
fonte