Я новичок в Android и только что разработал приложение на основе GPS. Это делает следующее -
- Отображение пути пользователя с использованием оверлеев во время движения пользователя
- Рассчитывает общее пройденное расстояние и среднюю скорость
Для получения местоположения пользователя, если зарегистрировано обновление местоположения с помощью -
lm.requestLocationUpdates (LocationManager.GPS_PROVIDER, 10000, 0, this);
По сути, я пытался получать местоположение каждые 10 секунд, а затем строил путь соответственно
Однако, тестируя это на моем HTC Legend, я столкнулся с несколькими проблемами -
- Когда я начинаю записывать трек, значок GPS-приемника начинает анимироваться сверху. Временами я не получаю никакого покрытия до тех пор, пока
4-5 минут
- После того, как я начинаю получать обновления, иногда значок GPS-приемника остается статичным, в это время местоположение подходит. Но иногда
он снова начинает мигать, и я не получаю никакого местоположения после этого, он продолжает мигать, и мне нужно перезапустить приложение, чтобы оно снова заработало
Что я делаю не так? 10-секундная частота слишком рано? Я не могу использовать сеть, так как мне нужно построить точный путь, сеть
провайдеры не дают точного пути. Как работает GPS-приемник? Когда он мигает? Когда он останавливается?
Пожалуйста, помогите
Спасибо !!