Géolocalisation HTML5
HTML5 introduit de nouvelles fonctionnalités offertes par les navigateurs web, comme la géolocalisation.
C'est-à-dire que le navigateur va pouvoir (avec l'accord de l'utilisateur) indiquer au serveur (via des headers HTTP), et en Javascript, les coordonnées GPS de l'utilisateur.
En Javascript, on accède à ces informations de géolocalisation grâce à la méthode navigator.geolocation.getCurrentPosition(function(data){})
.
C'est une fonction asynchrone, elle ne retourne pas le résultat, elle l'envoie à une fonction callback qu'on lui passe en paramètre. Cette fonction callback prend un seul paramètre, qui va contenir un objet de type Geoposition
.
Voilà un exemple d'appel :
navigator.geolocation.getCurrentPosition(function(data){ console.log(data); });
Après avoir lu excel condition couleur vous en saurez d'avantage sur ce sujet.
Voilà ce qu'affiche le code ci-dessous dans une console (chrome) :
Geoposition timestamp: 1351632227102 coords: Coordinates accuracy: 140000 altitude: null altitudeAccuracy: null heading: null latitude: 48.865460 longitude: 2.321120 speed: null
Les informations les plus intéressantes sont bien sûr latitude (data.coords.latitude
) et longitude (data.coords.longitude
).
Fini de lire cette page ? allez faire un tour ici : une tornade géante, ça peut vous intéresser.