1. A computer-implemented method comprising: employing at least one processor to perform steps comprising, obtaining a critical element to be provided in a map view having size and zoom constraints, the critical element associated with a route set containing at least one route; and computing a map view by positioning the map view relative to the critical element so that more of the route set appears within the map view than appears in a non-positioned map view including by: determining where each route of the route set reaches a straight line distance from the critical element; determining a bounding box that includes the critical element and each point that corresponds to where each route reached the straight line distance, and each point of that route between the critical element and the point where the straight line distance was reached; and computing at least one additional map view at a different zoom level, computing a best score for the map view and each additional map view, and returning the map view or an additional map view based on its computed score relative to the score computed for each other map view.