0

Я хочу спросить, getLastLocation() от FusedLocationProviderApi получить местонахождение с HIGH_ACCURACCY или нет?FusedLocationProviderApi.getLastLocation - HIGH_ACCURACY?

, когда я прочитал documentation, он говорит:

общественного аннотация Расположение getLastLocation (GoogleApiClient клиент)

Возвращает лучший самое последнее место в настоящее время.

Если местоположение недоступно, что должно произойти очень редко, null будет возвращен. Лучшая точность, доступная при соблюдении разрешений на размещение, будет возвращена.

Этот метод обеспечивает упрощенный способ получения местоположения. Он особенно хорошо подходит для приложений, для которых не требуется точное местоположение, и которые не хотят поддерживать дополнительную логику для обновлений местоположения.

лучшие средства для получения наиболее точного местоположения? или как автоматически запрашивать последнее местоположение, используя LocationRequest.PRIORITY_HIGH_ACCURACY?

+0

Используйте Google, чтобы добавить лучшие результаты. –

ответ

0

getLastLocation не создает новый запрос для получения текущего местоположения. Он предоставляет уже доступное/сохраненное местоположение на основе предыдущего запроса местоположения.

Данные уже имеющихся/сохраненных местоположений основаны на последних данных о местоположении, запрошенных любым клиентом/приложением на устройстве пользователя.

Например: если у пользователя установлены и запущены Карты Google, он дает точное местоположение устройства. В этом случае, как только вы запустите свое приложение и проверите его на последнем месте, вы получите точное местоположение.

Если у вашего устройства нет Google Maps, но в другом приложении, которое запросило обновления местоположения с низкой точностью, ваш getLastLocation вернет это местоположение с низкой точностью.