1. A system for generating a travel route comprising: one or more computer processors configured to perform the functions of: a map generator that generates maps at multiple detail levels; and a route generator that generates a complete higher detail route based upon one or more complete lower detail routes, wherein the route generator favors candidate complete higher detail routes that fall within a search envelope surrounding the complete lower detail routes, and the one or more computer processors are configured to display the generated maps and generated routes to a user on a display device.