That's a problem with the turn-by-turn navigation software, not necessarily GPS on your phone. That being said, smartphone GPS isn't especially accurate. It's good enough to know you're on a particular road, but it relies heavily on cell tower locations and the names of WiFi networks to pinpoint...