A system for automatically selecting road sections for a line on a map based on a zoom level, the system comprising: at least one client device; and a route engine adapted to: receive a map comprising a plurality of road sections, wherein each road section is associated with a zoom level of a plurality of zoom levels, wherein each zoom level of the plurality of zoom levels is associated with a certain road type of a plurality of road types; receive a selection of the zoom level of the plurality of zoom levels that is associated with the received map; receive a line, wherein the line has a placement on the map, and further wherein the line comprises an origin address and a destination address on the map, the line comprising a plurality of segments; and based on the placement of the line on the map, select a subset of the plurality of road sections that forms a route between the origin address and the destination address by replacing the plurality of segments of the line with road sections from the map, wherein each road section of the subset of the plurality of road sections is associated with the selected zoom level that is associated with the map. at least one client device; and a route engine adapted to: receive a map comprising a plurality of road sections, wherein each road section is associated with a zoom level of a plurality of zoom levels, wherein each zoom level of the plurality of zoom levels is associated with a certain road type of a plurality of road types; receive a selection of the zoom level of the plurality of zoom levels that is associated with the received map; receive a line, wherein the line has a placement on the map, and further wherein the line comprises an origin address and a destination address on the map, the line comprising a plurality of segments; and based on the placement of the line on the map, select a subset of the plurality of road sections that forms a route between the origin address and the destination address by replacing the plurality of segments of the line with road sections from the map, wherein each road section of the subset of the plurality of road sections is associated with the selected zoom level that is associated with the map. receive a map comprising a plurality of road sections, wherein each road section is associated with a zoom level of a plurality of zoom levels, wherein each zoom level of the plurality of zoom levels is associated with a certain road type of a plurality of road types; receive a selection of the zoom level of the plurality of zoom levels that is associated with the received map; receive a line, wherein the line has a placement on the map, and further wherein the line comprises an origin address and a destination address on the map, the line comprising a plurality of segments; and based on the placement of the line on the map, select a subset of the plurality of road sections that forms a route between the origin address and the destination address by replacing the plurality of segments of the line with road sections from the map, wherein each road section of the subset of the plurality of road sections is associated with the selected zoom level that is associated with the map.