Geolocation.clearWatch()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

보안 컨텍스트: 이 기능은 일부 또는 모든 지원 브라우저보안 컨텍스트 (HTTPS)에서만 사용할 수 있습니다.

Geolocation.clearWatch() 메서드는 Geolocation.watchPosition()로 등록한 위치 변화 감지 콜백을 해제합니다.

구문

js
navigator.geolocation.clearWatch(id);

매개변수

id

Geolocation.watchPosition() 메서드가 반환하는 콜백 ID.

예제

js
var id, target, option;

function success(pos) {
  var crd = pos.coords;

  if (target.latitude === crd.latitude && target.longitude === crd.longitude) {
    console.log("Congratulation, you reach the target");
    navigator.geolocation.clearWatch(id);
  }
}

function error(err) {
  console.warn("ERROR(" + err.code + "): " + err.message);
}

target = {
  latitude: 0,
  longitude: 0,
};

options = {
  enableHighAccuracy: false,
  timeout: 5000,
  maximumAge: 0,
};

id = navigator.geolocation.watchPosition(success, error, options);

명세

Specification
Geolocation
# clearwatch-method

브라우저 호환성

BCD tables only load in the browser

같이 보기