De la géolocalisation dans Google Maps
Par Benjamin le vendredi 10 juillet 2009, 23:30 - technique - Lien permanent
Depuis hier, Google Maps propose une fonctionde géolocalisation à ses visiteurs connectés sur PC. Le service existait déjà pour les mobiles mais il a été étendu aux PC équipés de Firefox 3.5 ou de Google Chrome. Il est également compatible avec les navigateurs équipés de Google Gears.
Le blog de l'équipe de Google Maps donne plus de détails sur le service qui s'appuie sur le tout nouveau standard du W3C, l'API de Géolocalisation. Pour déterminer la position de l'internaute, le système de géolocalisation se base sur de la géolocalisation Wifi et de la géolocalisation IP.
Un lancement discret
Même si la blogosphère en parle beaucoup, ce service fait une apparition timide. Pour y recourir, il faut cliquer sur un petit bouton à l'apparence anodine qui a été ajouté à l'interface de Google Maps. Rien ne laisse d'ailleurs supposer que ce bouton sert à cela, à part le tooltip qui apparaître lorsqu'on passe la souris sur le bouton, et rien n'invite vraiment à l'essayer. Bref, il faut connaître pour l'utiliser.
Lorsqu'on clique sur ce petit bouton, c'est la machinerie de la W3C Geolocation API qui se met en marche. Sur Firefox, un bandeau de dialogue vous demande si vous souhaitez communiquer vos données de géolocalisation au site, en l'occurrence maps.google.fr.
Des résultats variables
Après une longue réflexion pour savoir si l'on va oui ou non permettre la géolocalisation, et si effectivement on l'accepte, on obtient normalement un recentrage de la carte sur la localisation probable, avec dans certains cas un disque bleu qui recouvre la zone où doit se trouver l'internaute.
Nous avons fait le test depuis deux PCs, l'un en région parisienne, l'autre en province dans le Sud-Est de la France. Dans le premier cas, la précision est impressionnante : la zone bleue fait 300m de diamètre et son centre est à moins de 50m de la localisation du PC. Dans le second cas, pas de zone bleue, une carte centrée sur le Sud-Est de la France mais qui laisse apparaître une zone de 500km par 500km environ : bref le système reste excessivement prudent quant à la localisation.
Géolocalisation IP et géolocalisation Wifi
La précision du résultat obtenu pour le PC situé en région parisienne laisse à penser que le calcul ne s'est pas appuyé uniquement sur de la géolocalisation IP. En effet, il est difficile de descendre en dessous du km pour la précision d'une géolocalisation IP sur une adresse IP résidentielle. Il y a donc de la géolocalisation Wifi derrière ce résultat.
Pour en avoir le coeur net, nous avons fait 2 tests de géolocalisation sur le PC. Pour ces 2 tests, le PC était connecté en Ethernet à notre box et le Wifi de la box était désactivé. Puis nous avons testé la géolocalisation d'abord avec la carte Wifi du PC désactivée, puis avec la carte Wifi activée.
Les résultats en image :
- Avec la carte Wifi désactivée :

Le système s'est appuyé sur une géolocalisation IP et il propose la carte de toute la région parisienne. C'est une proposition excessivement prudente par rapport à ce que l'on peut obtenir à partir de l'adresse IP.
- Avec la carte Wifi activée :

On voit que le Wifi doit bien servir à quelque chose... Notez que le PC n'étant pas connecté en Wifi à la box (dont le Wifi est désactivé), ce sont les box du voisinage qui ont permis de faire cette géolocalisation. En fait, le PC a écouté les boxes présentes dans le voisinage et a transmis ces informations (avec notre consentement) au système de géolocalisation qui, connaissant les boxes en question en a déduit la localisation probable du PC. Il est à noter que le résultat est variable dans le temps, probablement à cause des fluctuations de réception des signaux des boxes.
Conclusions
On peut tirer plusieurs conclusions de ces tests.
- Google reste très prudent quant il s'agit de géolocalisation IP mais affiche une belle assurance lorsqu'il s'agit de géolocalisation Wifi
- la région parisienne a - au moins en partie - été cartographiée en terme de Wifi. Peut-être un engin similaire à la Google car a-t-il sillonné la région en écoutant toutes les bornes Wifi qu'il rencontrait sur son chemin.
- l'autorisation demandée avant la géolocalisation n'est pas superflue puisque dans le cas de la géolocalisation Wifi, il y a transmission d'informations depuis le PC. Par contre, lorsqu'il n'y a qu'une géolocalisation IP, cette autorisation perd son sens dans la mesure où le système a déjà tout en main pour faire une géolocalisation. Mais bien sûr, il peut faire semblant de ne pas être au courant ;)
Et vous, avez-vous testé cette nouvelle fonctionnalité ?
Si cet article vous a intéressé, n'hésitez pas à nous laisser un commentaire ou à vous abonner à notre flux RSS.
Peut-être serez-vous également intéressé par ces articles :
Commentaires
Merci Benjamin pour ton article qui explicite cette nouveauté "Afficher ma position" de Google Maps. Fonctionnalité qui devient visible seulement quand on a installé FireFox 3.5.
Pour ce qui est du "résultat variable", oui un test depuis la région grenobloise donne effectivement un résultat assez moyen : une région d'environ 100km (zoom = 10 dans l'API GoogleMaps).
Bonjour,
C'est particulièrement vrai pour les abonnés Orange, lorsque Google n'a pas de recours possible à la géoloc Wifi. Les estimations sont alors très "prudentes" pour les abonnés résidentiels (à l'échelle de la plaque ADSL au minimum), voire fausses pour certains clients pro (un test en Bourgogne m'a renvoyé une localisation en Île de France)
Hihi, j'ai beaucoup ri en voyant les efforts de floutage du plan.
Tu as bien raison, ayons peur de l'internet.
Surtout quand on sait que la géoloc wifi est alimentée par les iphones...
Bonjour Sameh,
Je ne pense pas qu'il faille en avoir peur. Il faut juste être conscient du fait que l'on ne se promène jamais sur Internet sans laisser de traces. C'est comme quand on se promène dans la rue : on est visible. Cela ne veut pas dire que l'on est forcément identifié, reconnu, mais l'on est vu.
Bonjour, j ai essaye la geolocalisation WIFI au Liban, c est tres precis ! bonne journee a tous