2015-11-15 3 views
0

Мне нужно разработать приложение для Android, в котором устройство будет отслеживать пройденное расстояние, пока пользователь находится в движущемся транспортном средстве. Я получаю значения GPS с небольшим интервалом, чтобы получить расстояние и суммировать их. Но проблема, с которой я столкнулся, заключается в том, что, когда пользователь находится в автомобиле, устройство не получает четкого представления о небе. Следовательно, устройство GPS не может получать значения так часто, как я желаю. Таким образом, полученный результат содержит огромные колебания. Я пробовал использовать сетевой провайдер, но в этом случае это еще хуже.Отслеживание GPS внутри автомобиля в android

Было бы очень полезно, если кто-нибудь может предложить мне решение этой проблемы.

+0

Я думаю, что проблема может быть с вашим устройством или местом. – TheRealChx101

+1

. Не накладывая приемник GPS на внешнюю сторону автомобиля - вы не будете лучше. Подумайте, если пользователь водит в туннеле - там нет сигнала GPS. Если вам интересно, как другие поставщики остаются на дороге из-за изменения местоположения GPS, хорошо они выдумывают то, что пользователь видит, чтобы держать его в дороге, то есть я знаю, что пользователь находится в движении, поэтому, если место находится на расстоянии 3 м от дороги, символ на дороге. –

+0

О проблеме с устройством или местоположением, я не знаю, является ли местоположение точным точным здесь, в Бангладеш. Точность здесь работает для меня. Я попробовал приложение под открытым небом, и показания были довольно частыми. Но под крышей устройство заняло довольно много времени для каждого последовательного обновления. –

ответ

0

Просто установите приемник на внутреннюю сторону лобового стекла, как и все навигационные системы. Это должно обеспечить точность около 3-6 м. (когда коррекция SBAS доступна в вашем месте) или до 10 м, если нет. Если приемник не соответствует уровню техники (комбинированный GPS + ГЛОНАСС или БЕЙДОУ), то у вас будут проблемы в городах, особенно в городских каньонах с прыжками в местности до 30 м.
Это нормально. Чтобы получить правильный результат для приложения GPS в городе, вам нужны расширенные алгоритмы. Просто суммирование расстояния между двумя последовательными точками - это примитивное, это никогда не срабатывает. Расчет расстояния по GPS получил некоторое время от ответа в SO. Используйте поисковую систему, чтобы получить дополнительную информацию по этой теме.

Конечно, установите устройство только для провайдера GPS, с максимальной точностью.

Смежные вопросы