Thème > Développement
> > > Géolocation service par Ip : w3c

Géolocation service par Ip : w3c

Depuis 2010 le W3c planche sur les spécifications d'une APi Géolocalisation. En attendant que les spécifications de APi de Géolocalisation soient finalisées, certain navigateur l'ont déjà mise à disposition.
A ce jour les navigateurs suivant prennent en charge Geolocation Level 1 :
- Internet Explorer >=IE9
- Firefox >=3.5
- Opera>=10.60
- Safari >=5
- Chrome >=5
C'est l'object geolocation de l'objet navigator qui va vous permettre de récupérer les données de géolocalisation.
Première étape tester si le navigateur implémente APi Géolocalisation.
Exemple de code :
if(navigator.geolocation) {
  // L?API est disponible
  // CODE SUIVANT
} else {
  // Pas de support, proposer une alternative ?
}

Seconde étape récupérer les données de Géolocalisation.
Pour cela vous utiliserez la méthode getCurrentPosition (successCallback,errorCallback, ObjetTemp) de l'objet navigator.geolocation.
Le paramètre successCallback fait référence a une fonction
Le paramètre errorCallback fait référence a une fonction
Le paramètre ObjetTemp fait référence a une fonction
Exemple de code :
navigator.geolocation.getCurrentPosition(successCallback,
errorCallback,
{maximumAge:600000, timeout:0});


Exemple :
En savoir plus : http://dev.w3.org/geo/api/spec-source.html