Google has just flipped the switch on some very cool code on the Google Maps site. You can now click any point on a route between two places and drag the route to add an intermediate stop on the route. This solves the problem I have been having when I want to give someone directions to Boston from points south but I want them to avoid the George Washington Bridge and take the Tappan Zee. Now I can just create the route as normal in Google Maps and then zoom in on the route in New York and click on the route over the GWB and drag it up to the Tappan Zee. Problem Solved.
The rerouting happens almost real time while you drag, which I have to say is damn impressive. Nice work guys.