A system and method for making computer-generated maps includes a
different scale factor for each road in a route. The scale factors are
used to optimize the route map against a target function that considers
factors such as the number of false intersections in the route and the
number of roads falling below a minimum length threshold. A refinement
technique such as simulated annealing is used to find a solution to the
target function. Each road in the scaled map is rendered to provide a
finished product having the appearance of a hand-drawn map. The finished
product includes context roads that intersect the main route but are not
part of the main route. Furthermore, the hand-drawn map is optimized to
the characteristics of the viewport used to visualize the map.