728x90
반응형

FusedLocationProviderClient 2

Geocoder란?

Geocoder란?Geocoder는 위도(latitude), 경도(longitude) 정보를 주소(지명, 도로명, 행정구역 등)로 변환해 주는 안드로이드 내장 클래스반대로 주소를 위조/경도로 변환(Geocoding)도 가능 기본 개념Geocoder는 네트워크를 사용해 정보를 가져온다. 인터넷이 필요함 (오프라인에서는 동작 X)Google Play Services나 기상청 API를 이용해 내부적으로 데이터를 가져온다. 위도/경도를 주소로 변환 (Reverse Geocoding)val geocoder = Geocoder(this, Locale.getDefault())val latitude = 37.5665val longitude = 126.9780val addresses: List? = geocoder.ge..

FusedLocationProviderClient란?

Google Play 서비스의 위치 API를 사용해 사용자의 현재 위치를 가져올 수 있도록 도와주는 위치 서비스 객체GPS, Wi-Fi, 셀룰러 네트워크 등 다양한 수단을 조합해서 가장 효율적인 방식으로 사용자의 위치를 자동으로 결정 특징배터리 절약기존 방식인 LocationManger를 사용하는 방식보다 전력 소모가 적음Google이 자동으로 최적의 위치 제공 방식을 선택해준다.정확한 위치 제공GPS, Wi-Fi, 셀룰러 네트워크 등 여러 기술을 자동으로 조합하여 가장 정확한 위치 정보를 가져옴비동기 방식백그라운드에서도 위치 요청 가능콜백(LocationCallback)을 통해 위치 업데이트를 받는다onLocationResult()에서 위치 데이터를 처리 사용 방법객체 생성private val fuse..

728x90
반응형