The current routes really don't have that much information and if we snap the current position to a likely place in the route it would be a bit difficult to find the correct route back after a wrong turn.
I agree that it would be bad to snap your current position to the map data. Because as we all know, map data can suck pretty often. I like the way it works currently: seeing how far off from reality the map data is.

But maybe, just for the purposes of deciding which waypoint to select and display, it could sort of "assume" a snap? Not for the actual screen display, not for the actual calculations of everything else... just for purpose of choosing when to display the next waypoint.

This would also solve the problem of it saying to turn left when you're clearly looking at a right turn (as we discussed before).
_________________________
Tony Fabris