Adjusting location indicator in 3D maps
First Claim
Patent Images
1. A method comprising:
- at an electronic device with one or more processors, a memory, and a touch screen display;
displaying a map user interface on the touch screen display, including concurrently displaying;
a map that includes one or more 3D map features; and
a graphical location indicator in the map, wherein the graphical location indicator is a point of interest (POI) indicator that corresponds to a respective location in the map and is displayed in a predefined relation to the one or more 3D map features;
while displaying the map user interface with the graphical location indicator displayed in the predefined relation to the one or more 3D features without being obscured, receiving a request to rotate the map;
in response to receiving the request to rotate the map;
rotate the map;
in accordance with a determination that, as a result of the rotation of the map, the respective location is obscured by a respective 3D map feature of the one or more 3D map features, wherein the respective 3D map feature is a building, vertically shifting the graphical location indicator relative to the one or more 3D features in the map while maintaining the position of the graphical location indicator with respect to a 2D location on a surface of the map, so that the graphical location indicator is visible in the map user interface; and
in accordance with a determination that, as a result of the rotation of the map, the respective location is not obscured by the one or more 3D map features, maintaining the graphical location indicator in the predefined relation to the one or more 3D features.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a mapping application that receives input to adjust an amount of tilt from which to view a 3D map for a viewing mode in which the 3D map is specified to be textured with camera captured images (CCIs) of the real world. The mapping application also adjusts a set of heights for a set of road path indicators in the 3D map based on the adjusted amount of tilt. Each road path indicator indicates a path of a road in the 3D map. The mapping application further displays the 3D map with the adjusted amount of tilt and the set of road path indicators at the adjusted set of heights in the 3D map.
53 Citations
20 Claims
-
1. A method comprising:
at an electronic device with one or more processors, a memory, and a touch screen display; displaying a map user interface on the touch screen display, including concurrently displaying; a map that includes one or more 3D map features; and a graphical location indicator in the map, wherein the graphical location indicator is a point of interest (POI) indicator that corresponds to a respective location in the map and is displayed in a predefined relation to the one or more 3D map features; while displaying the map user interface with the graphical location indicator displayed in the predefined relation to the one or more 3D features without being obscured, receiving a request to rotate the map; in response to receiving the request to rotate the map; rotate the map; in accordance with a determination that, as a result of the rotation of the map, the respective location is obscured by a respective 3D map feature of the one or more 3D map features, wherein the respective 3D map feature is a building, vertically shifting the graphical location indicator relative to the one or more 3D features in the map while maintaining the position of the graphical location indicator with respect to a 2D location on a surface of the map, so that the graphical location indicator is visible in the map user interface; and in accordance with a determination that, as a result of the rotation of the map, the respective location is not obscured by the one or more 3D map features, maintaining the graphical location indicator in the predefined relation to the one or more 3D features. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a touch screen display, cause the device to:
-
display a map user interface on the touch screen display, including concurrently displaying; a map that includes one or more 3D map features; and a graphical location indicator in the map, wherein the graphical location indicator is a point of interest (POI) indicator that corresponds to a respective location in the map and is displayed in a predefined relation to the one or more 3D map features; while displaying the map user interface with the graphical location indicator displayed in the predefined relation to the one or more 3D features, receive a request to rotate the map; in response to receiving the request to rotate the map; rotating the map; in accordance with a determination that, as a result of the rotation of the map, the respective location is obscured by a respective 3D map feature of the one or more 3D map features, wherein the respective 3D map feature is a building, vertically shift the graphical location indicator relative to the one or more 3D features in the map while maintaining the position of the graphical location indicator with respect to a 2D location on a surface of the map, so that the graphical location indicator is visible in the map user interface; and in accordance with a determination that, as a result of the rotation of the map, the respective location is not obscured by the one or more 3D map features, maintain the graphical location indicator in the predefined relation to the one or more 3D features. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An 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 user interface on the touch screen display, including concurrently displaying; a map that includes one or more 3D map features; and a graphical location indicator in the map, wherein the graphical location indicator is a point of interest (POI) indicator that corresponds to a respective location in the map and is displayed in a predefined relation to the one or more 3D map features; while displaying the map user interface with the graphical location indicator displayed in the predefined relation to the one or more 3D features without being obscured, receiving a request to rotate the map; in response to receiving the request to rotate the map; rotating the map; in accordance with a determination that, as a result of the rotation of the map, the respective location is obscured by a respective 3D map feature of the one or more 3D map features, wherein the respective 3D map feature is a building, vertically shifting the graphical location indicator relative to the one or more 3D features in the map while maintaining the position of the graphical location indicator with respect to a 2D location on a surface of the map, so that the graphical location indicator is visible in the map user interface; and in accordance with a determination that, as a result of the rotation of the map, the respective location is not obscured by the one or more 3D map features, maintaining the graphical location indicator in the predefined relation to the one or more 3D features. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for providing a three-dimensional (3D) view of a map, the method comprising:
at an electronic device with one or more processors, a memory, and a display; rendering on the display the 3D view of a map comprising at least one 3D element and a graphical location indicator on the map, wherein the graphical location indicator is a point of interest (POI) indicator; determining whether the graphical location indicator is occluded from view by the at least one 3D element after the at least one 3D element is rotated, wherein the at least one 3D element is a building; upon determining that the graphical location indicator is occluded from view by the at least one 3D element as a result of the rotation of the map, vertically shifting the graphical location indicator relative to the at least one 3D element in the map while maintaining the position of the graphical location indicator with respect to a 2D location on a surface of the map, so that the graphical location indicator is visible despite being otherwise occluded from view by the at least one 3D element; and re-rendering the 3D view of the map comprising the at least one 3D element and the modified graphical location indicator. - View Dependent Claims (19, 20)
Specification