Как получить широту и долготу без обновлений в реальном времени? - PullRequest
0 голосов
/ 01 сентября 2018

Я хочу запросить текущую широту и долготу пользователя в Android. Каждый учебник онлайн использует слушателя и постоянно обновляет информацию о местоположении по мере его изменения. Но для моего случая использования мне просто нужно запросить его один раз, когда это необходимо, и получить текущую широту и долготу. Мне не нужны обновления в режиме реального времени. Как я могу запросить информацию о текущем местоположении без каких-либо обновлений в реальном времени?

1 Ответ

0 голосов
/ 01 сентября 2018

Есть два способа сделать это:

1) Используйте requestSingleUpate вместо requestLocationUpdates. Single - это запрос на 1 выстрел.

2) Используйте requestLocationUpdates и отмените регистрацию в обратном вызове.

Вы можете проверить getLastKnownLocation, чтобы увидеть, есть ли уже место в системе, но 99% времени там не будет, и вам придется вернуться к 1 или 2. Это может быть оптимизация скорости, но на это нельзя полагаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...