Techniques for manipulating panoramas
First Claim
Patent Images
1. A computer-implemented method, comprising:
- presenting a two-dimensional map containing a specified location on a display with a field of view that is pointed downward toward a street surface;
while presenting the two-dimensional map, receiving user input requesting a three-dimensional panorama view that includes photographic images of the specified location;
determining that the requested three-dimensional panorama view for the specified location is not available;
based on the determination, presenting an animated sequence transitioning from the two-dimensional map to a placeholder panorama view in place of the requested three-dimensional panorama view of the specified location;
upon completion of the animated sequence, presenting an orientation overlay on the placeholder panorama view, where the orientation overlay indicates a direction and an angular extent of a field of view of the placeholder panorama view; and
presenting a perspective view of a street name annotation and a perspective view of a navigation indicator pointing in the direction shown in the orientation overlay.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-step animation sequence for smoothly transitioning from a map view to a panorama view of a specified location is disclosed. An orientation overlay can be displayed on the panorama, showing a direction and angular extent of the field of view of the panorama. An initial specified location and a current location of the panorama can also be displayed on the orientation overlay. A navigable placeholder panorama to be displayed in place of a panorama at the specified location when panorama data is not available is disclosed. A perspective view of a street name annotation can be laid on the surface of a street in the panorama.
0 Citations
11 Claims
-
1. A computer-implemented method, comprising:
-
presenting a two-dimensional map containing a specified location on a display with a field of view that is pointed downward toward a street surface; while presenting the two-dimensional map, receiving user input requesting a three-dimensional panorama view that includes photographic images of the specified location; determining that the requested three-dimensional panorama view for the specified location is not available; based on the determination, presenting an animated sequence transitioning from the two-dimensional map to a placeholder panorama view in place of the requested three-dimensional panorama view of the specified location; upon completion of the animated sequence, presenting an orientation overlay on the placeholder panorama view, where the orientation overlay indicates a direction and an angular extent of a field of view of the placeholder panorama view; and presenting a perspective view of a street name annotation and a perspective view of a navigation indicator pointing in the direction shown in the orientation overlay. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by at least one processor, cause the processor to perform operations comprising:
-
presenting a two-dimensional map containing a specified location on a display with a field of view that is pointed downward toward a street surface; while presenting the two-dimensional map, receiving user input requesting a three-dimensional panorama view that includes photographic images of the specified location; determining that the requested three-dimensional panorama view for the specified location is not available; based on the determination, presenting an animated sequence transitioning from the two-dimensional map to a placeholder panorama view in place of the requested three-dimensional panorama view of the specified location; upon completion of the animated sequence, presenting an orientation overlay on the placeholder panorama view, where the orientation overlay indicates a direction and an angular extent of a field of view of the placeholder panorama view; and presenting a perspective view of a street name annotation and a perspective view of a navigation indicator pointing in the direction shown in the orientation overlay. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
one or more processors; memory coupled to the one or more processors and operable for storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; presenting a two-dimensional map containing a specified location on a display with a field of view that is pointed downward toward a street surface; while presenting the two-dimensional map, receiving user input requesting a three-dimensional panorama view that includes photographic images of the specified location; determining that the requested three-dimensional panorama view for the specified location is not available; based on the determination, presenting an animated sequence transitioning from the two-dimensional map to a placeholder panorama view in place of the requested three-dimensional panorama view of the specified location; upon completion of the animated sequence, presenting an orientation overlay on the placeholder panorama view, where the orientation overlay indicates a direction and an angular extent of a field of view of the placeholder panorama view; and presenting a perspective view of a street name annotation and a perspective view of a navigation indicator pointing in the direction shown in the orientation overlay. - View Dependent Claims (11)
-
Specification