Uber Navigation
medium.com
medium.com
This is overkill. Hell of a process but they probably could've gotten 95% of the way there in a week and a couple prototypes.
Full disclosure: I work at Uber, but not on this team, and have no insights into their process outside of this blog post.