Abstract:
Systems and methods for efficiently navigating between applications are disclosed herein. An example method includes: concurrently displaying: a first user interface (UI) associated with a first application, a status bar with status indications associated with system-wide functions; and a first affordance associated with a second application. While concurrently displaying, the method includes: detecting a first input that corresponds to selection of the affordance and, in response: replacing display of at least a portion of the first UI with a second UI that is associated with the second application; maintaining display of the status bar; and displaying a second affordance that is associated with the first application. While concurrently displaying, the method includes: detecting a second input that corresponds to selection of the second affordance and, in response: replacing display of at least a portion of the second UI with the first UI; and maintaining display of the status bar.
Abstract:
Some embodiments provide a mapping application that includes a novel dynamic scale that can be used to perform different zoom operations. In some embodiments, the scale also serves as a distance measurement indicator for a corresponding zoom level. The application continuously adjusts several different attributes of the scale, including the scale size, the number of segments on the scale and the representative distance of a segment on the scale. In some embodiments, the mapping application provides a smart zoom feature that guides a user during a zoom to a location. In particular, the smart zoom detects that a location of a zoom is near a pin on the map, and if so, zooms to the pin on the map. Otherwise, if the location is near a cloud of pins, the application zooms to the cloud of pins. Otherwise the zoom is directed towards the user's selected location.
Abstract:
An electronic device displays a first user interface including user interface objects. While displaying the first user interface, the device detects a first input on the touch-sensitive surface. In response, if the first input is detected at a location on the touch-sensitive surface that corresponds to a first user interface object of the first user interface and that the first input satisfies first input intensity criteria, the device performs a first operation, including displaying a zoomed-in view of at least a first portion of the first user interface; and, if the first input is detected at a location on the touch-sensitive surface that corresponds to the first user interface object of the first user interface and that the first input does not satisfy first input intensity criteria, the device performs a second operation that is distinct from the first operation.
Abstract:
Systems and methods for efficiently navigating between applications with linked content on a touch-sensitive display (“TSD”) are disclosed herein. In one aspect, the method includes displaying, in a full-screen mode on the TSD, a first application including a first selectable user interface (“UI”) element associated with a second application. The method further includes detecting a selection of the first selectable user interface element and, in response thereto: (i) displaying the second application, including a second selectable UI element, in a predefined portion of the TSD and (ii) displaying a first indication corresponding to the first application in an additional portion of the TSD. The method also includes detecting a selection of the second selectable UI element and, in response thereto: (i) displaying the third application in the predefined portion of the TSD and (ii) displaying a second indication corresponding to the second application in the additional portion of the TSD.
Abstract:
A mobile device that displays a list of traveling maneuvers or driving directions according to a route from a start location to a destination location is provided. The displayed list of driving directions includes a series of graphical items that each corresponds to a maneuver in the route. The displayed list of driving directions is updated dynamically according to the current position of the mobile device. Each maneuver actually taken or traveled causes the mobile device to display the item that corresponds to the taken maneuver differently. After a number of maneuvers have been taken, the graphical items that correspond to the taken maneuvers are removed from display and new maneuvers are brought into view.
Abstract:
A method to share map information between an electronic device and other nearby devices using peer-to-peer communication is provided. The method receives identification of different map items such as a route, points of interest, search results, a current map view and sends to a selected nearby device. The method provides different options to select the map items to share. The particular map information to share in some embodiments depends on what is currently displayed and/or selected on the map. When there are several items that can be shared and there is not a clear indication for what the user intends to share, an action list is shown to allow the user to select the information to share. Once a map item to share is selected, the method displays a share list to display a list of nearby devices. The method sends the shared information to selected devices.