Dados de GPS suaves

Estou trabalhando com dados de GPS, obtendo valores a cada segundo e exibindo a posição atual em um mapa. O problema é que às vezes (especialmente quando a precisão é baixa) os valores variam muito, fazendo com que a posição atual "salte" entre pontos distantes no mapa.

Eu estava me perguntando sobre algum método bastante fácil para evitar isso. Como uma primeira ideia, pensei em descartar valores com precisão além do limite, mas acho que há outras maneiras melhores de fazer isso. Qual é a maneira usual de os programas executarem isso?

questionAnswers(10)

yourAnswerToTheQuestion