I'm having some trouble with GPS data lagging behind. I writing an app that uses getSpeed and getBearing, and applies does some calculations with the data. However when I print the final values on a canvas I'm getting quite a delay, and the app also takes a while to response to button presses etc.
I would expect a delay of a second or 2 whilst the GPS catches up, however it seems that the longer my app has been open, the longer it takes to update, taking as much as 5-10 seconds before it 'catches up' with my real position/speed.
Any ideas, e.g is the GPS logging data to memory or something?
Help would be much appreciated,