Необходимо непрерывно получать GPS-координаты для определенного диапазона в Android - PullRequest
0 голосов
/ 14 мая 2011

Мне нужно получить координаты для моего приложения ... Я делаю это с помощью LocationManager

LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

Теперь мне нужно выполнить следующую задачу: -

  1. Еслипредположим, что опция «Использовать опцию GPS снята», тогда мне нужно включить ее
  2. Мне нужно получить координаты местоположения для определенного диапазона. Например, предположим, что если я получаю текущую координату как что-то, то мобильный телефон продолжает получатьместоположения до 100 метров от этого текущего местоположения получены
  3. Есть ли другое хорошее решение для получения координат, кроме LocationManager..Нравится какой-нибудь SDK с открытым исходным кодом, чтобы получить его ..

1 Ответ

3 голосов
/ 14 мая 2011
  1. Используйте requestLocationUpdates и removeUpdates, когда установите или снимите флажок с установленного вами флажка.

  2. Сохраните первую координату местоположения и в onLocationChanged продолжайте проверять расстояние, используя distanceTo API.

  3. Не знаю, зачем вам что-то еще.

...