0

getLastLocation()에서 FusedLocationProviderApi으로 문의 하시려면 HIGH_ACCURACCY으로 위치를 확인 하시겠습니까? 은 FusedLocationProviderApi.getLastLocation은 HIGH_ACCURACY입니까?

내가 documentation을 읽을 때, 그것은 말한다 :

공공 추상적 인 위치 getLastLocation (GoogleApiClient 클라이언트)

반환 최고의 가장 최근의 위치를 ​​현재 사용할 수 있습니다.

매우 드물게 발생하는 위치를 사용할 수없는 경우 null이 반환됩니다. 위치 권한을 존중하면서 사용할 수있는 최상의 정확성이 반환됩니다.

이 방법은 위치를 얻는 간단한 방법을 제공합니다. 정확한 위치를 요구하지 않고 위치 업데이트를위한 추가 로직을 유지하기를 원하지 않는 어플리케이션에 특히 적합합니다.

가장 좋은은 가장 정확한 위치를 얻는다는 것을 의미합니까? 또는 LocationRequest.PRIORITY_HIGH_ACCURACY을 사용하여 자동으로 마지막 위치를 요청 하시겠습니까?

+0

더 나은 결과를 위해 Google places API를 사용하십시오. –

답변

0

getLastLocation은 현재 위치를 가져 오기위한 새 요청을 만들지 않습니다. 이전 위치 요청을 기반으로 이미 사용 가능/저장된 위치를 제공합니다.

이 이미 사용 가능/저장된 위치 세부 정보는 사용자 기기의 클라이언트/앱에서 요청한 마지막 위치 데이터를 기반으로합니다.

예 : 사용자가 Google지도를 설치하여 실행중인 경우 정확한 위치 정보를 제공합니다. 이 경우 앱을 시작하고 마지막 위치를 확인하면 정확한 위치 정보를 제공합니다.

기기에 Google지도가 없지만 정확도가 낮은 위치 업데이트를 요청한 다른 앱 인 경우 getLastLocation은 정확도가 낮은 위치를 반환합니다.