Сетевое местоположение и местоположение GPS для целей отслеживания в Android

Мне немного любопытно найти ваши мысли по этому вопросу. У меня есть приложение, которое должно постоянно отслеживать пользователя. Он должен считывать местоположение каждые 50 метров, и это параметр, когда я регистрирую прослушиватель местоположения. Чтение выполняется в фоновом режиме все время. Нет необходимости беспокоиться об использовании батареи.

А вот и интересная часть, я подумал о том, чтобы попытаться использовать сетевое местоположение, а когда точность большая, вместо этого использовать показания GPS. Приложение используется большую часть времени в городах, где есть много сотовых и сетей Wi-Fi, поэтому чтение сети довольно точное. Проблема в том, что :показания местоположения в сети делаются очень редко, например 4 раза на 1 километр, так что в принципе это не подходит для отслеживания. Это происходит, даже если я даю слушателю подсказку на 50 метров.

У меня вопрос, я что-то не так делаю? Если я переключаю провайдера с сети на GPS, показания правильные и происходят так, как ожидалось. Как вывод, сетевое местоположение не подходит для отслеживания? И еще один короткий вопрос :Сетевое местоположение, чтобы быть более точным, требует включения модуля Wi-Fi, верно? Это означает, что он будет использовать больше батареи, чем модуль GPS?

0
задан Alin 9 August 2012 в 13:33
поделиться