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 사용 예시