Geolocation 인터페이스는 디바이스의 위치를 가져올 수 있는 인터페이스를 제공합니다. 이는 웹 콘텐츠가 기기의 위치 정보에 기반한 정보를 나타낼 수 있게 해주고, 웹사이트 또는 웹앱이 유저의 위치에 기반해 커스터마이징된 결과물들을 보여줄 수 있도록 해줍니다.

Navigator 객체에 의해 구현된 NavigatorGeolocation.geolocation 프로퍼티를 사용해 이 인터페이스를 포함하는 객체를 얻을 수 있습니다.

Note: 보안 상의 문제로, 웹 페이지가 위치 정보에 접근을 시도하면 사용자에게 접근을 허용할 것인지 묻는 알림창을 표시하게 됩니다 .각각의 브라우저들이 이를 컨트롤하는 방식이나 정책에 있어서 차이가 있음을 주의하세요.

프로퍼티

Geolocation 인터페이스, 그리고 구현체는 아무런 프로퍼티를 가지지 않습니다.

메소드

Geolocation 인터페이스는 아무런 메소드를 상속받지 않습니다.

Geolocation.getCurrentPosition()
디바이스의 현재 위치를 조사한 뒤,Position 오브젝트에 담아서 돌려줍니다.
Geolocation.watchPosition()
디바이스의 위치가 변경되면 호출되는 콜백을 등록합니다. 그 후 해당 콜백을 식별할 수 있는 long 타입의 아이디를 반환합니다.
Geolocation.clearWatch()
watchPosition() 을 이용해 등록한 특정 콜백을 삭제합니다. 

명세

Specification Status Comment
Geolocation API Recommendation 초기 명세.

브라우저 호환성

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 5 (Yes) 3.5 (1.9.1) 9 10.60
Removed in 15.0
Reintroduced in 16.0
5
Secure context-only 47 ? 55 (55) No support (Yes) (Yes)
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? (Yes) 4.0 (4) ? 10.60 ?
Secure context-only No support 47 ? 55 (55)

함께 보기

문서 태그 및 공헌자

이 페이지의 공헌자: cs09g, pjc0247, fscholz
최종 변경자: cs09g,