Как заставить провайдера GPS набирать скорость в андроиде? - PullRequest
5 голосов
/ 08 августа 2010

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

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

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

  3. Использует ли Критерии при выборе поставщика, не предоставит мне точки местоположения, которые неподходит это?Например, если я установлю критерийObj.setSpeedRequired (true), я не получу баллы, если такой возможности нет.Как мне требуется обновление позиции в любом случае.

Есть предложения?

Ответы [ 2 ]

5 голосов
/ 18 декабря 2010

Отвечая на мой старый вопрос ..

  1. Чтобы запрашивать постоянные обновления, вам нужно установить минимальное расстояние и минимальное время обновления равными нулю.Это, однако, разряжает батарею устройства быстрее, но вы уверены, что получите лучшее от оборудования GPS и отфильтруете свои условия.

  2. Эти 127 м / с ^ 2 действительно являются ошибкой вандроид.Изучив код приложения Google mytracks GPS, я обнаружил, что он был отмечен и отфильтровал этот особый случай 127 в самом коде!

  3. Да, вы не получите очки, которые не имеютскорость.

0 голосов
/ 08 августа 2010

Я думаю, что на ваши вопросы об услугах на основе определения местоположения Android ответили в недавней сессии ввода-вывода Google , начиная со слайда 73 из 84 в слайд-шоу pdf.

В частности, сеанс описывает, как реализовать шаблон отката, который начинается с большого количества слушателей местоположения и удаляет слушателей по мере повышения точности (в этот момент ваши расчеты скорости будут правдоподобными).

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