Это не просто. И усложняется, если нужно сглаживание в реальном времени. Если нет — сглаживайте не текущее, а прошедшее (3-5 точек, в зависимости от скорости объекта).
1. Слишком много точек.
Больше измерений — меньше ошибок. А для лишнего можно применить
фильтрацию и прореживание.
2. GPS не идеален...
Фильтр по скорости: строить радиус (или сектор) ожидания появление следующего отсчёта и отбрасывать, если в него не попадает.