JavaScript Obtenir des mises à jour lorsque l'emplacement d'un utilisateur change


Exemple

Vous pouvez également recevoir des mises à jour régulières de l'emplacement de l'utilisateur; par exemple, lorsqu'ils se déplacent en utilisant un appareil mobile. Le suivi de localisation au fil du temps peut être très sensible, alors assurez-vous d'expliquer à l'utilisateur à l'avance pourquoi vous demandez cette permission et comment vous utiliserez les données.

if (navigator.geolocation) {
    //after the user indicates that they want to turn on continuous location-tracking
    var watchId = navigator.geolocation.watchPosition(updateLocation, geolocationFailure);
} else {
    console.log("Geolocation is not supported by this browser.");
}

var updateLocation = function(position) {
    console.log("New position at: " + position.coords.latitude + ", " + position.coords.longitude);
};

Pour désactiver les mises à jour continues:

navigator.geolocation.clearWatch(watchId);