JavaScript Geolocation API

Geolocation 객체

Geolocation 객체는 사용자가 웹 애플리케이션에 위치 정보를 제공할 수 있도록 합니다. 개인정보 보호 이유로 위치 정보를 보고하는 것을 사용자가 허용해야 합니다.

주의:이 기능은 보안 컨텍스트(HTTPS)에서만 사용할 수 있습니다.

주의:iPhone 등 GPS를 장착한 장치에서는 위치정보가 가장 정확합니다.

Geolocation API는 navigator.geolocation 객체를 통해发布됩니다.

Geolocation 객체 속성

속성 설명
coordinates 장치의 지구 위의 위치와 고도를 반환합니다.
position 지정된 시간에 관련 장치의 위치를 반환합니다.
positionError 지리정위치 장치를 사용할 때 발생한 오류 이유를 반환합니다.
positionOptions Geolocation.getCurrentPosition()와 Geolocation.watchPosition()의 파라미터로 전달되는 옵션 속성을 포함한 객체를 설명합니다.

Geolocation 객체 메서드

메서드 설명
clearWatch() Geolocation.watchPosition()를 사용하여 설치된 위치/오류 모니터링 처리기를 해제합니다.
getCurrentPosition() 장치의 현재 위치를 반환합니다.
watchPosition() watchPosition()를 호출하여 ID 값을 반환한 다음, 이를 Geolocation.clearWatch() 메서드에 전달하여 해제 처리기를 사용할 수 있습니다.