Eu queria saber como o Google Maps no meu telefone Android pode me localizar com uma boa precisão quando meu GPS está desativado.
No começo, eu achava que era com a torre de celular, mas não tenho certeza de que possa alcançar essa precisão e é muito melhor quando a rede sem fio está ativada (a precisão vai de 1600m a 100).
O que não entendo é que tenho um IP dinâmico - ele não deve estar vinculado ao meu endereço. Por exemplo, wolframalpha me localiza com uma precisão muito ruim (o país está correto) e é o mesmo para todos os outros serviços de localização IP.
Como é que isso funciona?
google-maps
geolocation
Martin Trigaux
fonte
fonte
Respostas:
Google e outros, como Apple e Skyhook, constroem um banco de dados que vincula BSSIDs de WLAN a uma localização geográfica. Um BSSID é como o endereço MAC de um ponto de acesso que é transmitido por esse ponto de acesso. Portanto, é "publicamente visível" se a transmissão BSSID estiver ativada, que é o padrão para a maioria dos pontos de acesso. O BSSID opera em uma camada inferior à pilha IP; você nem precisa estar conectado a um ponto de acesso para receber essas transmissões.
Sempre que você executa o Google Maps ou Navigation com GPS e WiFi ativados e se seu dispositivo consegue uma boa correção GPS, as redes WLAN atualmente visíveis e sua localização atual (a correção GPS) são carregadas no Google para criar e atualizar o banco de dados . Essa técnica às vezes é chamada de crowdsourcing. Todo dispositivo Android atua, portanto, como coletor de dados.
Como a maioria dos pontos de acesso é estático em sua posição e cobre apenas uma área pequena - o raio de cobertura é de aproximadamente 100m - eles são âncoras ideais para uma boa localização sem GPS.
fonte
Eu acho que eles usam principalmente torres de celular nesse caso. Eles localizam três torres (que fornecem a conexão de chamada / recebimento do seu celular) mais próximas a você e, em seguida, usam as distâncias respectivas das torres para calcular a sua localização exata. Foi assim que a localização dos celulares foi feita antes da ampla disseminação da tecnologia GPS e WiFi.
fonte
Eu não tenho um plano para um número de telefone e a torre de celular está mais além de 100 metros. Talvez isso determine sua localização pela localização do roteador. Seu raio é de 5m - 1km.
fonte