Device, Method, and Graphical User Interface for Providing Maps, Directions, and Location-Based Information
First Claim
1. A method, comprising:
- at a portable electronic device with a touch screen display and a magnetometer;
displaying a map on the display in an untracked mode of a mapping application, the untracked mode comprising displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device;
receiving location information for the portable electronic device;
detecting a first activation of a mapping mode user interface element;
in response to detecting the first activation of the mapping mode user interface element, entering a tracked mode of the mapping application, the tracked mode comprising;
displaying a current location icon on the map that corresponds to a current location of the portable electronic device;
displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; and
maintaining the current location icon at a substantially fixed location on the touch screen display as the current location of the portable electronic device changes;
while in the tracked mode of the mapping application, detecting a second activation of the mapping mode user interface element;
in response to detecting the second activation of the mapping mode user interface element, entering a heading mode of the mapping application, the heading mode comprising;
displaying the current location icon;
displaying the map on the display with an orientation that corresponds to the current orientation of the portable electronic determined with the magnetometer; and
maintaining the current location icon at the substantially fixed location on the touch screen display as the current location of the portable electronic device changes;
while in the heading mode of the mapping application, detecting a finger scrolling gesture on the touch screen display;
in response to detecting the finger scrolling gesture on the touch screen display while in the heading mode;
entering the tracked mode of the mapping application when the finger scrolling gesture moves the map less than a predefined amount on the touch screen display, andentering the untracked mode of the mapping application when the finger scrolling gesture moves the map greater than the predefined amount on the touch screen display.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with some embodiments, a portable electronic device with a touch screen display displays a map in an untracked mode of a mapping application. The device receives location information for the device, and detects a first activation of a mapping mode user interface element. In response, the device enters a tracked mode of the mapping application. While in the tracked mode of the mapping application, the device detects a second activation of the mapping mode user interface element and, in response, enters a heading mode of the mapping application. While in the heading mode of the mapping application, the device detects a finger scrolling gesture and, in response, the device enters the tracked mode when the finger scrolling gesture moves the map less than a predefined amount or the device enters the untracked mode when the finger scrolling gesture moves the map greater than the predefined amount.
-
Citations
19 Claims
-
1. A method, comprising:
at a portable electronic device with a touch screen display and a magnetometer; displaying a map on the display in an untracked mode of a mapping application, the untracked mode comprising displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; receiving location information for the portable electronic device; detecting a first activation of a mapping mode user interface element; in response to detecting the first activation of the mapping mode user interface element, entering a tracked mode of the mapping application, the tracked mode comprising; displaying a current location icon on the map that corresponds to a current location of the portable electronic device; displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; and maintaining the current location icon at a substantially fixed location on the touch screen display as the current location of the portable electronic device changes; while in the tracked mode of the mapping application, detecting a second activation of the mapping mode user interface element; in response to detecting the second activation of the mapping mode user interface element, entering a heading mode of the mapping application, the heading mode comprising; displaying the current location icon; displaying the map on the display with an orientation that corresponds to the current orientation of the portable electronic determined with the magnetometer; and maintaining the current location icon at the substantially fixed location on the touch screen display as the current location of the portable electronic device changes; while in the heading mode of the mapping application, detecting a finger scrolling gesture on the touch screen display; in response to detecting the finger scrolling gesture on the touch screen display while in the heading mode; entering the tracked mode of the mapping application when the finger scrolling gesture moves the map less than a predefined amount on the touch screen display, and entering the untracked mode of the mapping application when the finger scrolling gesture moves the map greater than the predefined amount on the touch screen display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A graphical user interface on a portable electronic device with a touch screen display and a magnetometer, the graphical user interface comprising:
-
a map in a mapping application; a mapping mode user interface element; an untracked mode of the mapping application that comprises displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; a tracked mode of the mapping application that comprises; displaying a current location icon on the map that corresponds to a current location of the portable electronic device; displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; and maintaining the current location icon at a substantially fixed location on the touch screen display as the current location of the portable electronic device changes; and a heading mode of the mapping application that comprises; displaying the current location icon; displaying the map on the display with an orientation that corresponds to the current orientation of the portable electronic determined with the magnetometer; and maintaining the current location icon at the substantially fixed location on the touch screen display as the current location of the portable electronic device changes; wherein; the map is displayed on the display in the untracked mode of the mapping application; location information is received for the portable electronic device; in response to detecting a first activation of the mapping mode user interface element, the tracked mode of the mapping application is entered; while in the tracked mode of the mapping application, in response to detecting a second activation of the mapping mode user interface element, the heading mode of the mapping application is entered; and
,while in the heading mode of the mapping application, in response to detecting a finger scrolling gesture on the touch screen display; the tracked mode of the mapping application is entered when the finger scrolling gesture moves the map less than a predefined amount on the touch screen display, and the untracked mode of the mapping application is entered when the finger scrolling gesture moves the map greater than the predefined amount on the touch screen display.
-
-
18. A portable electronic device, comprising:
-
a touch screen display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a map on the display in an untracked mode of a mapping application, the untracked mode comprising displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; receiving location information for the portable electronic device; detecting a first activation of a mapping mode user interface element; in response to detecting the first activation of the mapping mode user interface element, entering a tracked mode of the mapping application, the tracked mode comprising; displaying a current location icon on the map that corresponds to a current location of the portable electronic device; displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; and maintaining the current location icon at a substantially fixed location on the touch screen display as the current location of the portable electronic device changes; while in the tracked mode of the mapping application, detecting a second activation of the mapping mode user interface element; in response to detecting the second activation of the mapping mode user interface element, entering a heading mode of the mapping application, the heading mode comprising; displaying the current location icon; displaying the map on the display with an orientation that corresponds to the current orientation of the portable electronic determined with the magnetometer; and maintaining the current location icon at the substantially fixed location on the touch screen display as the current location of the portable electronic device changes; while in the heading mode of the mapping application, detecting a finger scrolling gesture on the touch screen display; in response to detecting the finger scrolling gesture on the touch screen display while in the heading mode; entering the tracked mode of the mapping application when the finger scrolling gesture moves the map less than a predefined amount on the touch screen display, and entering the untracked mode of the mapping application when the finger scrolling gesture moves the map greater than the predefined amount on the touch screen display.
-
-
19. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a portable electronic device with a touch screen display, cause the device to:
-
display a map on the display in an untracked mode of a mapping application, the untracked mode comprising displaying the map on the display with an orientation that is independent of a current orientation of the portable electronic device; receive location information for the portable electronic device; detect a first activation of a mapping mode user interface element; in response to detecting the first activation of the mapping mode user interface element, enter a tracked mode of the mapping application, the tracked mode comprising; display a current location icon on the map that corresponds to a current location of the portable electronic device; display the map on the display with an orientation that is independent of a current orientation of the portable electronic device; and maintain the current location icon at a substantially fixed location on the touch screen display as the current location of the portable electronic device changes; while in the tracked mode of the mapping application, detect a second activation of the mapping mode user interface element; in response to detecting the second activation of the mapping mode user interface element, enter a heading mode of the mapping application, the heading mode comprising; display the current location icon; display the map on the display with an orientation that corresponds to the current orientation of the portable electronic determined with the magnetometer; and maintain the current location icon at the substantially fixed location on the touch screen display as the current location of the portable electronic device changes; while in the heading mode of the mapping application, detect a finger scrolling gesture on the touch screen display; in response to detecting the finger scrolling gesture on the touch screen display while in the heading mode; enter the tracked mode of the mapping application when the finger scrolling gesture moves the map less than a predefined amount on the touch screen display, and enter the untracked mode of the mapping application when the finger scrolling gesture moves the map greater than the predefined amount on the touch screen display.
-
Specification