Abstract:
A nonlinear route for traveling from a source to a destination is determined. The route includes a sequence of (i) route segments and (ii) intermediate geographic locations defining endpoints of the route segments. An initial linear visual representation of the route is generated and displayed via a user interface of a computing device. To generate the initial linear visual representation of the route, an initial subset of the intermediate geographic locations is selected. The initial subset does not include at least of the intermediate geographic locations in the sequence. Indicators of the intermediate geographic locations are positioned along a single line, and an interactive control is provided. When activated, the interactive control generates an expanded linear visual representation of the route. The expanded linear visual representation includes at least one of the intermediate geographic locations not selected for the initial linear visual representation.
Abstract:
In one aspect, a map is provided for display by one or more computing devices. The map includes a first set of geographic locations. The one or more computing devices receive a zoom request for viewing the map. The one or more computing devices then determine whether a zoom level cutoff has been traversed. If so the one or more computing devices may select a second set of geographic locations, from a hierarchy of geographic locations, to be displayed to the user.