사용자의 현재 위치 정보를 가져올 때 사용하는 자바스크립트 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를 지원하지 않는 경우
}
}