Search
📘

36강. GPS 사용하기

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. GPS

Global Positioning System
단말기와 네트워크 망, 위성 등을 모두 연결해 현재 위치를 측정할 수 있는 시스템
안드로이드는 단말기 내부에서 가용한 위치 측정 수단을 모두 동원해 위치를 측정하고 있다.
애플리케이션에 측정된 위치 값을 가져다 사용할 수 있다.

2. Provider

안드로이드는 위치 측정을 위해 위치 정보 제공자를 선택해서 사용한다.
가급적이면 모든 위치 정보 제공자를 사용하는 것이 좋다.
GPS Provider : GPS 위성과 통신하여 3각 측량 방법을 이용해 위치 정보를 습득한다. 위성과의 전파 송수신이 방해가 되는 요인(방해전파, 실내, 건물내, 계곡 등)이 있으면 정확한 위치를 측정할 수 없다.
Network Provider : 이동통신 기지국, Wifi ap 등 통신망을 통해 위치를 측정할 수 있다.
Passive Provider : 직접 위치를 측정하는 것이 아닌 다른 애플리케이션이 구한 값을 받아 사용하는 방식이다.

3. 권한

Provider 별로 권한을 등록해야 한다.
GPS : ACCESS_FINE_LOCATION
Network : ACCESS_COARS_LOCATION 또는 ACCESS_FINE_LOCATION
Passive : ACCESS_FINE_LOCATION

4. 학습 정리

정리
GPS 를 이용하면 현재 위치 값을 측정할 수 있다.