Dom Geolocation : Objet Geolocation.watchPosition

La méthode javascript watchPosition

Définition

La méthode javascript watchPosition(successCallback, errorCallback, Options) de l'objet Geolocation va vous permettre faire le suivi de géolocalisation.
Si tout se passe bien, c'est le successCallback qui est lancé, dans le cas inverse c'est errorCallback qui est lancé.
Exemple de code :
function PositionCallback(Position){
  alert(Position.coords.latitude);
}
function PositionErrorCallback(PositionError){
  switch(PositionError.code) {
    case PositionError.TIMEOUT:
      alert("Timeout !");
    break;
    case PositionError.PERMISSION_DENIED:
      alert("Vous n’avez pas donné la permission");
    break;
    case PositionError.POSITION_UNAVAILABLE:
      alert("La position n’a pu être déterminée");
    break;
    case PositionError.UNKNOWN_ERROR:
      alert("Erreur inconnue");
    break;
  }
}
var PositionOptions = {timeout:Infinity};

//Exemple avec les trois paramètres :
var idWatch = geolocation.watchPosition(PositionCallback, PositionErrorCallback, PositionOptions )
//Exemple avec les deux paramètres :
var idWatch = geolocation.watchPosition(PositionCallback, PositionErrorCallback)


Paramètres de watchPosition

Paramètres

La méthode javascript watchPosition(PositionCallback, PositionErrorCallback, PositionOptions ) de l'objet Geolocation accepte trois paramètres :
- PositionCallback : fonction (avec comme paramètre Position).
- PositionErrorCallback : fonction (avec comme paramètre PositionError), paramètre optionnel.
- PositionOptions : objet PositionOptions, paramètre optionnel.

Valeur retournée de watchPosition

Valeur retournée

La méthode watchPosition() de l'objet javascript Geolocation renvoie un identifiant unique, qui nous permettra d'arrêter la surveillance grâce à la méthode clearWatch() de l'objet javascript Geolocation