Ваш вопрос немного расплывчатый ...
Проблема с GPS заключается в том, что он сильно зависит от вашего местонахождения. Такие вещи, как высокие здания, а иногда даже большие деревья, могут оказать существенное влияние на ваши показания GPS. Нахождение внутри структуры или снаружи также является еще одним важным фактором, который необходимо учитывать. Кроме того, в большинстве случаев GPS будет возвращать различные координаты GPS, даже если вы остаетесь в том же месте.
Средний предел погрешности GPS обычно варьируется от 5 до 50 м. Когда вы говорите «вперед» и «назад», я предполагаю, что вы имеете в виду, что GPS возвращает значение для позиции, которая находится перед вами или позади вас.
Тот факт, что, как вы говорите, GPS в большинстве случаев работает, заставляет меня подозревать, что проблема, с которой вы сталкиваетесь, варьируется в зависимости от вашего фактического физического местоположения, однако из-за неопределенного характера вашего вопроса мы можем только спекулировать ...
Мое предложение состоит в том, чтобы вы попробовали это в разных местах, возможно, в некоторых с чистым доступом к небу, а в другом в людном месте, и вы увидите, как ведет себя GPS.