Geolocation API

송현섭 ·2023년 3월 12일
0

개별공부

목록 보기
16/44

Geolocation API


Javascript가 사용자의 실제 위치를 브라우저에 요청하도록 해주는 API

navigator.Geolocation.getCurrentPosition(success, error, options) 로 작성



-success = 위치정보 허용시 실행 되는 콜백함수 (위치에 대한 객체형태의 정보를 매개변수로 받음)

-error = 위치정보에 대한 요청 실패 시 실행되는 콜백함수 (에러에 대한 객체형태의 정보를 매개변수로 받음)

-option = 객체형태를 띄고 있으며, 그 안에 다음 3가지가 포함되어 있음
1. enableHighAccuracy = true | false 로 지정하며, true일 경우 더 정확한 위치정보를 제공하기 위해 응답속도가 느려지며, 배터리 소모량이 많아짐

2. timeout = 위치를 찾는 최대 시간(msc 단위)으로 지정된 시간 내에 못 찾을 경우 에러 발생

3. maximumAge = 찾은 위치정보를 지정한 시간(msc 단위) 동안 캐싱(저장)




  • 위치정보 허용으로 값을 받았을 경우 success 콜백 함수 내의 매개변수로 위와 같은 객체형태의 정보가 담김





  • 위치정보 차단으로 값을 못받을 경우 error 콜백 함수 내의 매개변수로 위와 같은 객체형태의 정보가 담김









Geolocation API 사용 예시


profile
막 발걸음을 뗀 신입

0개의 댓글