Вчера как раз в лесу на относительном сыром сигнале было похожее: трек идёт по дороге, потом сносится на метров 50, пишется точно (но со смещением), и через метров 100 снова возвращается на дорогу. Это было на довольно сыром сигнале с внешнего 5гц приемника в лесу, но гомап не умеет принимать сырые данные с приемника. Грешу на CoreLocation в айос