Обновление местоположения Android во время перемещения - PullRequest
0 голосов
/ 13 февраля 2012

Я делаю приложение, которое определяет расстояние между местоположением пользователя и местом назначения.Каждый раз, когда метод onLocationChanged вызывается, расстояние между позицией A и позицией B пересчитывается с помощью метода distanceTo из класса местоположения.Расстояние затем отображается в текстовом виде для пользователя.Проблема, с которой я сталкиваюсь, заключается в том, как зарегистрировать LocationManager, чтобы получать регулярные обновления с высокой точностью.Если я запрашиваю только обновления у провайдера GPS, обратные вызовы будут нерегулярными, даже если они зарегистрированы с 0-минутным временем и 0-минутным расстоянием.Если я использую провайдера сети, точность слишком далеко.Я хочу, чтобы каждые 10 секунд текстовое представление обновлялось с точным расстоянием.

1 Ответ

1 голос
/ 13 февраля 2012

Если точность является наиболее важной проблемой, то вам придется полагаться на поставщика GPS.Вы тестируете, где вы ожидаете телефон, например, автомобиль?Имейте в виду, что многое может повлиять на сигнал GPS.

Если обновления важнее, другой вариант - зарегистрироваться, чтобы получать обновления от обоих поставщиков.Если вы получили 2 обновления в своем 10-секундном окне, используйте наиболее точное.

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