Je me demandais comment Google Maps sur mon téléphone Android peut me localiser avec une bonne précision lorsque mon GPS est désactivé.
Au début, je pensais que c'était avec la tour cellulaire, mais je ne suis pas sûr qu'elle puisse atteindre cette précision et c'est beaucoup mieux lorsque le sans fil est activé (la précision passe de 1600m à 100).
Ce que je ne comprends pas, c'est que j'ai une IP dynamique - elle n'est pas censée être liée à mon adresse. Par exemple, wolframalpha me localise avec une très mauvaise précision (le pays est correct) et c'est la même chose pour tous les autres services de localisation IP.
Comment cela marche-t-il?
google-maps
geolocation
Martin Trigaux
la source
la source
Réponses:
Google et d'autres comme Apple et Skyhook construisent une base de données qui relie les BSSID WLAN à un emplacement géographique. Un BSSID est comme l'adresse MAC d'un point d'accès qui est diffusé par ce point d'accès. Il est donc "publiquement visible" si la diffusion BSSID est activée, ce qui est la valeur par défaut pour la plupart des points d'accès. Le BSSID fonctionne sur une couche inférieure à la pile IP; vous n'avez même pas besoin d'être connecté à un point d'accès pour recevoir ces émissions.
Chaque fois que vous exécutez Google Maps ou Navigation avec GPS et WiFi activés et si votre appareil est capable d'obtenir une bonne position GPS, les réseaux WLAN actuellement visibles et votre position actuelle (la position GPS) sont téléchargés sur Google pour créer et mettre à jour la base de données . Cette technique est parfois appelée crowdsourcing. Chaque appareil Android fait donc office de collecteur de données.
Étant donné que la plupart des points d'accès sont statiques dans leur position et ne couvrent qu'une petite zone - le rayon de couverture est d'environ 100 m - ils sont des ancres idéales pour une bonne localisation sans GPS.
la source
Je pense qu'ils utilisent principalement des tours cellulaires dans ce cas. Ils localisent trois tours (qui fournissent la connexion d'appel / réception de votre téléphone portable) qui sont proches de vous, puis utilisent les distances respectives des tours à vous pour calculer votre position exacte. C'est ainsi que la localisation des téléphones portables se faisait avant la large diffusion des technologies GPS et WiFi.
la source
Je n'ai pas de plan pour un numéro de téléphone et la tour cellulaire est plus loin que 100 mètres. Il détermine peut-être votre emplacement par l'emplacement du routeur. Son rayon est de 5 à 1 km.
la source