Je suis actuellement à Tokyo, et j'étais auparavant en Suisse. Pourtant, jusqu'à il y a quelques jours, il était impossible de me localiser exactement, sauf dans la vaste région de Tokyo. Aujourd'hui, j'ai essayé, et il semble que je sois en Suisse. Comment cela se fait-il ?
Eh bien le secret est que je suis maintenant connecté par le biais du sans fil, et mon routeur sans fil a été identifié (grâce à l'association avec d'autres wifis autour de moi à ce moment-là) 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, parce que soit il n'a aucune information sur les autres wifis qui m'entourent actuellement, soit il ne peut pas trier les informations contradictoires (à savoir, l'information spécifique sur mon routeur wifi par rapport à ma géolocalisation ip, qui me situe en Extrême-Orient).
Donc, pour répondre à votre question, google, ou quelqu'un pour lui, a fait du "wardriving" autour, cartographiant la présence du wifi. A chaque fois qu'une requête est effectuée sur le système (probablement en conformité avec la norme Projet du 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 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 les réseaux supplémentaires que vous voyez et qui ne sont pas actuellement dans la base de données, afin qu'ils puissent être réutilisés ultérieurement.
Comme vous le voyez, le système se construit tout seul. La seule chose dont vous avez besoin est un bon ensemencement. Après cela, il s'étend par "tranches 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 devienne une banane, vous pouvez commencer à échanger des routeurs wifi autour du globe avec d'autres révolutionnaires du mouvement de non-positionnement global.
1 votes
"duplicata" de ma question sur le superutilisateur superuser.com/questions/12495/how-does-google-my-location-work
0 votes
Ils ont trouvé la position exacte de ma maison. C'est assez remarquable.
1 votes
@badbod99 - je suis sûr qu'ils peuvent le trouver d'autres façons aussi :P @Stefano - tu n'as toujours pas de réponse et je pense que c'est lié à la programmation donc stackoverflow @ben - exactement !