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.accueil-google-maps.png

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.invite-partage-geolocalisation.png

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.
geolocalisation-wifi.png 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 : geolocalisation-ip.png

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 : geolocalisation-wifi.png

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é ?