Abstract:
A mapping system allows a user to interact with any location on a digital map and present the user with location related information associated with the selected location. The location related information may be in the form or a card, pop-up, image, or other graphic and may be displayed on the map at or near the selected location, around the map, etc. The displayed location related information may include predetermined or pre-stored data about the location or may include location related information collected and generated on the fly in response to the user interaction with the digital map. The displayed location related information may be displayed in the same graphical format on the digital map regardless of whether location related information is predetermined information about the location that already exists or information that is collected and generated on the fly in response to the user interaction.
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, methods, computer programs, and user interfaces are provided to identify a route extending from a route start location to a route end location and including a plurality of route segments, determine a route type for each the plurality of route segments, and provide for display of a trip progress bar for the route. The trip progress bar including one more bar segments corresponding to one or more of the route segments, and each of the bar segments of the trip progress bar having a display characteristic indicative of the route type for the corresponding route segment such that a user can graphically identify a route segment type corresponding to each of the displayed bar segments of the trip progress bar.
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.
Abstract:
A system and method for providing an image for display are provided. An indication of a selected area on a map, where the map is displayed in a user interface at a zoom level is received. A geographical range corresponding to a region on the map that includes the selected area is determined. One or more images associated with the region corresponding to the geographical range are identified. An image from the one or more identified images is selected for display in the user interface.
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:
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.
Abstract:
A system receives a description of a first set of elements representing physical and/or logical entities in a geographic area to be displayed on a digital map. The system determines current boundaries of a viewport within which the digital map is to be displayed and generates a metric indicative of how frequently the elements in the first set occur within the current boundaries of the viewport relative to at least a second set of elements displayed on the digital map. The system determines one or more visual attributes for the first set of elements based at least in part on the generated metric and displays representations of the first set of elements on the digital map in accordance with the determined one or more visual attributes.
Abstract:
In one aspect, a map is provided for display by one or more computing devices. The map includes one or more polygons. The one or more computing devices receive a zoom request for viewing the map. The one or more computing devices then determines whether a visual threshold has been reached based at least in part on the zoom request. When the visual threshold has been reached, the one or more computing devices identify a polygon of the one or more polygons. The one or more computing devices then provide for display alternate imagery corresponding to the polygon on the map.
Abstract:
Systems and methods for applying one or more route-based modifications to a map are provided. In some aspects, a system includes a pathfinder module configured to determine a primary route from a beginning point to a destination point on the map. The pathfinder module is further configured to generate one or more primary modifications to the map based on the primary route. The system also includes a restyling module configured to apply the primary route and the one or more primary modifications to the map. The one or more primary modifications include at least one of a) adding a first object to the map that would otherwise be excluded from the map if the primary route is not applied to the map and b) excluding a second object from the map that would otherwise be added to the map if the primary route is not applied to the map.