Je suis actuellement à Tokyo et j'étais en Suisse. Pourtant, mon emplacement jusqu'à il y a quelques jours n'était pas exactement indiqué, sauf dans la grande région de Tokyo. Aujourd'hui, j'ai essayé et il semble que je sois en Suisse. Comment?
Eh bien, le secret est que je suis maintenant connecté sans fil, et mon routeur sans fil a été identifié (grâce à l'association à d'autres wifis autour de moi à l'époque) dans une zone très précise en Suisse. Maintenant, mon wifi a déménagé à Tokyo, mais le système interrogé pense toujours que le routeur wifi est en Suisse, car soit il n'a aucune information sur les wifis supplémentaires qui m'entourent en ce moment, soit il ne peut pas trier les informations contradictoires (à savoir, les informations spécifiques à propos de mon routeur wifi par rapport à ma géolocalisation IP, qui me localise en Extrême-Orient).
Donc, pour répondre à votre question, google, ou quelqu'un pour lui, a fait un «wardriving», cartographiant la présence wifi. Chaque fois qu'une requête est effectuée sur le système (probablement en conformité avec le projet W3C pour l'API de géolocalisation ), votre ordinateur envoie les identifiants wifi qu'il voit, et le système fait deux choses:
- interroge sa base de données si la géolocalisation existe pour certains des wifis que vous avez passés, et renvoie la position "wardrived" si elle est trouvée, éventuellement avec une triangulation si des intensités sont présentes. Plus il y a de réseaux wifi autour, plus la précision du positionnement est élevée.
- ajoute des réseaux supplémentaires que vous voyez qui ne sont actuellement pas dans la base de données à leur base de données, afin qu'ils puissent être réutilisés plus tard.
Comme vous le voyez, le système se construit tout seul. La seule chose dont vous avez besoin est un bon semis. Après cela, il s'étend en "morceaux de 50 mètres" (la portée d'une connexion wifi nouvellement trouvée).
Bien sûr, si vous voulez vraiment que le système passe à la banane, vous pouvez commencer à échanger des routeurs wifi dans le monde entier avec d'autres révolutionnaires du mouvement de non-positionnement global.