Direction list
First Claim
1. A non-transitory computer readable medium storing a computer program for execution by at least one processor, the computer program comprising sets of instructions for:
- displaying a route on a map, the route comprising a plurality of maneuvers for traveling from a starting location to an ending location;
providing a list of directions based on the route, the list of directions comprising a plurality of items, each item corresponding to a maneuver in the route;
receiving a selection of an item in the list of directions; and
changing a view of the map from a first view that includes a currently viewed position to a second view that includes a position of a maneuver that corresponds to the selected item by transitioning through a third view that encompasses both the currently viewed position and the position of the maneuver that corresponds to the selected item.
1 Assignment
0 Petitions
Accused Products
Abstract
A mapping application that intelligently places distance labels along a route in a map is disclosed. A distance label placed at a particular position of the route shows the distance to the particular location from the starting point of the route. Distance labels allow the user of the map to quickly appreciate the distances between the various points of interest (e.g., maneuvers) along the route. In some mapping applications that display the route as a list of driving directions, the distance labels are placed alongside the list of driving directions, and each distance label is associated with a maneuver in the list of directions.
86 Citations
29 Claims
-
1. A non-transitory computer readable medium storing a computer program for execution by at least one processor, the computer program comprising sets of instructions for:
-
displaying a route on a map, the route comprising a plurality of maneuvers for traveling from a starting location to an ending location; providing a list of directions based on the route, the list of directions comprising a plurality of items, each item corresponding to a maneuver in the route; receiving a selection of an item in the list of directions; and changing a view of the map from a first view that includes a currently viewed position to a second view that includes a position of a maneuver that corresponds to the selected item by transitioning through a third view that encompasses both the currently viewed position and the position of the maneuver that corresponds to the selected item. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing a graphical user interface (GUI) for a mapping application, the method comprising:
-
providing a map viewing area for displaying a map and a route that comprises a plurality of maneuvers for traveling from a starting location to an ending location; providing a list view area for displaying a list of directions based on the route, the list of directions comprising a plurality of items, each item corresponding to a maneuver in the route; receiving a selection of an item in the list of directions; and changing a view of the map in the map viewing area from a first view that includes a currently viewed position to a second view that includes a position of a maneuver that corresponds to the selected item by transitioning through a third view that encompasses both the currently viewed position and the position of the maneuver that corresponds to the selected item. - View Dependent Claims (8, 9)
-
-
10. A method comprising:
-
displaying a route on a map, the route indicating a path from a starting location to an ending location; generating a list of directions based on the route, wherein the list of directions comprises a plurality of steps for traveling on the route; associating a plurality of distance labels with at least some of the steps in the plurality of steps, wherein each distance label indicates a traveling distance along the route; and displaying the plurality of distance labels along the list of directions and along the route displayed on the map. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium storing a computer program for execution by at least one processor, the computer program comprising sets of instructions for:
-
displaying a route on a map, the route indicating a path from a starting location to an ending location; and
;displaying a list of directions based on the route, wherein the list of directions comprises a plurality of maneuvers along the route; displaying a plurality of distance labels along the route on the map and along the list of directions, wherein each distance label indicates a distance measure for a point of interest in the route that indicates a traveling distance on the path, wherein each distance label is associated with one maneuver in the list of directions. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification