Mapping application with interactive compass
First Claim
1. A non-transitory machine readable medium storing a mapping application for execution by at least one processing unit, the mapping application comprising sets of instructions for:
- displaying one of a two-dimensional (2D) presentation of a map or a three-dimensional (3D) presentation of the map at a given time; and
displaying a first selectable control for receiving (i) a first type of input to rotate a view of the map from a first orientation to a second orientation (ii) a second type of input to rotate the view of the map to the first orientation, and(iii) receiving a third type of input to transition between the 2D presentation and the 3D presentation;
wherein the 2D presentation comprises a first perspective of a virtual camera pointing downwards towards the 2D map from an overhead view and the 3D presentation comprises a second perspective of a virtual camera pointing towards the 3D map at an angle greater than 0 degrees and less than 90 degrees above the horizon.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a mapping application that includes a novel compass control that can be used to navigate a presentation of a map. The mapping application displays one of a two-dimensional (2D) presentation of the map and a three-dimensional (3D) presentation of the map at a given time. The compass control may be used to rotate a view of the map based on a first type of input to the compass control and transition between the 2D presentation and the 3D presentation based on a second type of input to the compass control. In addition to causing the application to perform the various operations, the compass control in some embodiments serves as (1) an indicator as to whether the mapping application is currently in a 2D mode or a 3D mode and (2) an indicator that continuously points to north.
49 Citations
20 Claims
-
1. A non-transitory machine readable medium storing a mapping application for execution by at least one processing unit, the mapping application comprising sets of instructions for:
-
displaying one of a two-dimensional (2D) presentation of a map or a three-dimensional (3D) presentation of the map at a given time; and displaying a first selectable control for receiving (i) a first type of input to rotate a view of the map from a first orientation to a second orientation (ii) a second type of input to rotate the view of the map to the first orientation, and (iii) receiving a third type of input to transition between the 2D presentation and the 3D presentation; wherein the 2D presentation comprises a first perspective of a virtual camera pointing downwards towards the 2D map from an overhead view and the 3D presentation comprises a second perspective of a virtual camera pointing towards the 3D map at an angle greater than 0 degrees and less than 90 degrees above the horizon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium storing a mapping application which when executed by at least one processing unit of a device provides a graphical user interface (GUI), the GUI comprising:
-
a display area for displaying one of a two-dimensional (2D) presentation of a map or a three-dimensional (3D) presentation of the map at a given time; and a first selectable control for receiving (i) a first type of input to rotate a view of the map from a first orientation to a second orientation and (ii) a second type of input to rotate the view of the map to the first orientation, and (iii) receiving a third type of input to transition between the 2D presentation and the 3D presentation; wherein the 2D presentation comprises a first perspective of a virtual camera pointing downwards towards the 2D map from an overhead view and the 3D presentation comprises a second perspective of a virtual camera pointing towards the 3D map at an angle greater than 0 degrees and less than 90 degrees above the horizon. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification