Abstract:
This specification describes technologies relating to aligning content items with map features. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a request for an online map and selecting a shape in the online map to accommodate overlay of a content item. The methods may further include scaling a content item to fit the shape and aligning the content item with an edge of the shape. The methods may further include rendering the map with the content item projected onto the shape and transmitting data encoding the rendered map in response to the request.
Abstract:
Methods and systems for navigating panoramic imagery are provided. If a user rotates panoramic imagery to a view having a view angle that deviates beyond a threshold view angle, the view of the panoramic imagery will be adjusted to the threshold view angle. In a particular implementation, the view is drifted to the threshold view angle so that a user can at least temporarily view the imagery that deviates beyond the threshold view angle. A variety of transition animations can be used as the imagery is drifted to the threshold view angle. For instance, the view can be elastically snapped back to the threshold view angle to provide a visually appealing transition to a user.
Abstract:
To generate a description of a raster map image that includes a representation of a body of water having a color gradient that appears constant in response to a zoom operation, a description of geometry of the body of water is generated for a selected geographic area. Using a raster representation of the body of water having a color gradient, at least two blur raster images are generated: a first blur raster image is generated using a first blur radius, and a second blur raster image is generated using a second blur radius different from the first blur radius. The description of the geometry of the body of water, the first blur raster image, and the second blur raster image are provided to a client device for generating raster map images of the selected geographic area.
Abstract:
To generate a description of a raster map image that includes a representation of a body of water having a color gradient that appears constant in response to a zoom operation, a description of geometry of the body of water is generated for a selected geographic area. Using a raster representation of the body of water having a color gradient, at least two blur raster images are generated: a first blur raster image is generated using a first blur radius, and a second blur raster image is generated using a second blur radius different from the first blur radius. The description of the geometry of the body of water, the first blur raster image, and the second blur raster image are provided to a client device for generating raster map images of the selected geographic area.
Abstract:
A system and method is provided for determining whether images of a geographic location identify features with characteristics consistent with shadows cast by people, and using such determination to annotate map information. If such features are identified at the location, the map may be annotated to indicate that the location is frequented by pedestrians.
Abstract:
A system and method is provided of detecting user manipulation of an inanimate object and interpreting that manipulation as input. In one aspect, the manipulation may be detected by an image capturing component of a computing device, and the manipulation is interpreted as an instruction to execute a command, such as opening up a drawing application in response to a user picking up a pen. The manipulation may also be detected with the aid of an audio capturing device, e.g., a microphone on the computing device.
Abstract:
To provide digital maps on a portable device, a graphical representation of an object is displayed for display on a digital map, current orientation of the portable device relative to the sun is determined, and orientation of the graphical representation of the object relative to a virtual sun is determined based on the determined current orientation of the portable device relative to the sun. Using the virtual sun as a light source, a shadow cast by the graphical representation is generated for display on the digital map.
Abstract:
Aspects of the disclosure relate to rendering three-dimensional (3D) models to increase visual palatability. One or more computing devices may render an image of a 3D model. This rendering may actually occur in one or more stages. At an interim stage, the one or more computing devices determine an error value for a rendering of a partially-loaded version of the image. The error value is compared to a threshold. Based on the comparison, the one or more computing device generates an at least partially blurred rendering based at least in part on the rendering of the partially-loaded version of the image. The one or more computing devices provide the at least partially blurred rendering and subsequently provide for display a completely loaded version of the image.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selectively providing images. In one aspect, a method includes receiving image data that specify feature values for a plurality of images. The image data include, for each image, location data that specify a geographic location for the image. A group of images in which each image has location data specifying a geographic location that is within a threshold distance of a reference location are selected. Pairs of matching images are selected from the group of images. A reference image for the geographic location is selected from the pairs of matching images. Data that cause presentation in a map space of a photo collection image that includes a visual representation of the reference image are provided. The photo collection image is presented in the map space and at a map position for the geographic location.
Abstract:
Systems and methods for displaying labels in conjunction with geographic imagery provided, for instance, by a geographic information system, such as a mapping service or a virtual globe application are provided. Candidate positions for displaying labels in conjunction with geographic imagery can be determined based at least in part on a virtual camera viewpoint. The candidate positions can be associated with non-occluded points on three-dimensional models corresponding to the labels. Adjusted positions for labels can be determined form the plurality of candidate positions. The labels can be provided for display in conjunction with the geographic imagery at the adjusted positions.