Geolocation: clearWatch() method
The Geolocation.clearWatch()
method is used to unregister location/error monitoring handlers previously installed using Geolocation.watchPosition()
.
Syntax
Parameters
-
id
-
The ID number returned by the Geolocation.watchPosition()
method when installing the handler you wish to remove.
Return value
Examples
let id;
let target;
let options;
function success(pos) {
const crd = pos.coords;
if (target.latitude === crd.latitude && target.longitude === crd.longitude) {
console.log("Congratulations, you've reached the target!");
navigator.geolocation.clearWatch(id);
}
}
function error(err) {
console.error(`ERROR(${err.code}): ${err.message}`);
}
target = {
latitude: 0,
longitude: 0,
};
options = {
enableHighAccuracy: false,
timeout: 5000,
maximumAge: 0,
};
id = navigator.geolocation.watchPosition(success, error, options);
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
clearWatch |
5 |
12 |
3.5 |
9 |
10.6 |
5 |
≤37 |
18 |
4 |
11 |
≤3 |
1.0 |
See also