I've had good luck using an external bluetooth GPS that feeds location info to my phone. I think it's either 5 or 10 times a second update vs. a normal 1 per second on the internal GPS.