Comment ça fonctionne?
Lorsque vous visitez un système de géolocalisation site dans Firefox, le navigateur vous demandera si vous voulez partager votre localisation.
Si vous y consentez, Firefox rassemble les informations relatives à proximité de points d'accès sans fil et l'adresse IP de votre ordinateur, et obtenir une estimation de votre situation par l'envoi de ces informations à des Services de Localisation de Google (le service de géolocalisation par défaut dans Firefox). Cette estimation de localisation est ensuite partagée avec le site web demandeur. (Source)
Quelle est la précision des localisations?
La précision varie grandement d'un endroit à l'autre. Dans certains endroits, le service de géolocalisation de santé peut être en mesure de fournir un emplacement, à quelques mètres. Cependant, dans d'autres domaines, il pourrait être beaucoup plus que cela. Tous les emplacements sont à considérer comme des estimations comme il n'y a aucune garantie sur l'exactitude de l'emplacement prévu. (Source)
Dans mon cas, Firefox signale que je suis à 10 km environ de mon emplacement réel.
Comment puis-je utiliser cette fonctionnalité dans mon site web?
Vous faites quelque chose comme cela:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
alert(position.coords.latitude + ", " + position.coords.longitude);
// Use the latitude and location as you wish. You may set a marker
// on Google Maps, for example.
});
}
else {
alert("Geolocation services are not supported by your browser.");
}
Vous pouvez voir une démo en ligne ici: Firefox HTML 5 de la Géolocalisation Démo (Nécessite une géolocalisation-conscient navigateur tel que Firefox 3.1b3.)