L'objet PositionError est l'objet qui contient les constantes d'erreurs et le code de l'erreur et sont message.
PositionError est l'objet récupéré par la fonction d'
errorCallback passée en argument à la fonction
Geolocation.getCurrentPosition( successCallback, errorCallback, Options) ou à la fonction
Geolocation.watchPosition( successCallback, errorCallback, Options).
Exemple de code :
function PositionCallback( oPosition ){
//oPosition est un Objet Position
}
function PositionErrorCallback( oPositionError ){
//oPositionError est un Objet PositionError
switch(oPositionError.code) {
case oPositionError.TIMEOUT:
//action
break;
case oPositionError.PERMISSION_DENIED:
//action
break;
case oPositionError.POSITION_UNAVAILABLE:
//action
break;
case oPositionError.UNKNOWN_ERROR:
//action
break;
}
}
var oGeolocation = navigator.geolocation;
oGeolocation.getCurrentPosition( PositionCallback, PositionErrorCallback );
//ou
var id = oGeolocation.watchPosition( PositionCallback, PositionErrorCallback);