Как вынудить поставщика GPS получить скорость в андроиде?

Я хочу фактор скорости в своем приложении GPS в андроиде. Я хочу использовать и поставщика сетевых услуг и поставщика gps оба для получения обновлений информации о местоположении. Но поставщик сетевых услуг едва дает скорость. В то время как поставщик GPS обеспечивает, фиксируют много времена.

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

  2. Другая вещь, которую я заметил, иногда, я заставляю скорость составлять 127 м/с в запуске, даже я являюсь надежным затем, это нормализует к действительной скорости. Действительно ли это - проблема с устройством (протестированный в G1) или в целом в зависимости от спутника или местоположения?

  3. Критерии использования при выборе поставщика, не предоставит мне точки местоположения, которые не соответствуют ему? Как то, если я установил (верный) criteriaObj.setSpeedRequired, затем буду я не зарабатывать очки, если не будет такого availble. Поскольку я требую обновления положения в любом случае.

Какие-либо предложения?

5
задан Pritam 8 August 2010 в 10:00
поделиться