Geolocation API

1-blue·2021년 11월 16일
0

📀 JavaScript 📀

목록 보기
7/11

1. Geolcation API

사용자의 현재 위치 정보를 가져올 때 사용하는 자바스크립트 API이다.
사용자의 정보는 동의가 있어야 만 가져올 수 있다.

const callback = position => {
  const latitude = position.coords.latitude;
  const longitude = position.coords.longitude;

  console.log("위도 >> ", latitude);
  console.log("경도 >> ", longitude);
}

const findLocation = () => {
    if (navigator.geolocation) {
      // 현재 위치에 대한 정보를 콜백 함수의 첫 번째 인자로 넣어줌 ( 한번 실행 )
      navigator.geolocation.getCurrentPosition(callback);
      
      // 위와 같고 이동할 때마다 콜백 함수 실행함
      const watchId = navigator.geolocation.watchPosition(callback);
      
      // watchPosition() 종료
      navigator.geolocation.clearWatch(watchId);
    } else { 
        // 사용자의 브라우저가 Geolcation API를 지원하지 않는 경우
    }
}

참고한 사이트

0개의 댓글