When creating a route to follow on the map it'd be nice if you had a little extra control as to where the route goes.
Allowing a street to be set as a via point would be a simple way of doing this.
Allowing the route to be dragged would be a more complex and more flexible approach.