| CPC G01C 21/3635 (2013.01) [G01C 21/3415 (2013.01); G01C 21/3608 (2013.01); G01C 21/3638 (2013.01); G01C 21/3655 (2013.01); G01C 21/3667 (2013.01); G01C 21/3676 (2013.01); G06F 3/14 (2013.01); G06F 3/147 (2013.01); G06T 15/20 (2013.01); G06T 17/05 (2013.01); G06T 19/003 (2013.01); G08G 1/096827 (2013.01); G08G 1/0969 (2013.01); H04N 7/183 (2013.01); H04N 7/188 (2013.01); G09G 2380/10 (2013.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] | 21 Claims |

|
1. A non-transitory machine readable medium storing a program for execution by at least one processing unit of a device, the program comprising sets of instructions for:
displaying at least a portion of a navigated route on a display of a device;
identifying a maneuver along the navigated route;
determining that the device is within a threshold distance of the maneuver, wherein the maneuver is not represented in the displayed portion of the navigated route when the device is determined to be within the threshold distance of the maneuver; and
responsive to determining that the device is within the threshold distance of the maneuver, generating a first navigation presentation having a first map view that frames:
(a) a first graphical object representing the current location of the device, and
(b) a second graphical object representing the maneuver along the navigated route.
|