POSITIONING MAP VIEWS TO SHOW MORE OPTIMAL ROUTE INFORMATION
First Claim
1. In a computing environment, a method comprising:
- obtaining a critical element to be provided in a map view having size and zoom constraints, the critical element associated with a route set containing at least one route; and
computing a map view by positioning the map view relative to the critical element so that more of the route set appears within the map view than appears in a non-positioned map view.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which a more optimal map view with respect to route information is returned in response to an online mapping request. A start or end location is positioned away from the map center as appropriate to show as much route information as possible within the map view, given view size and zoom constraints. In one example, various-sized bounding boxes that contain the start or end location and one or more routes may be evaluated to determine a largest bounding box that meets the mapping size constraint; the center of that bounding box is the center of the map view. In one alternative, map views at various zoom levels may be scored against one another to determine which map view contains the most important route information, such as the most maneuver points and/or landmarks within each map view; the map view with the best score is returned.
-
Citations
20 Claims
-
1. In a computing environment, a method comprising:
-
obtaining a critical element to be provided in a map view having size and zoom constraints, the critical element associated with a route set containing at least one route; and computing a map view by positioning the map view relative to the critical element so that more of the route set appears within the map view than appears in a non-positioned map view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. In a computing environment, a system comprising, an online mapping service that receives request for a map, the mapping service coupled to a data store to provide map data comprising a critical element and route information in response to the request, the mapping service further including map positioning logic that provides the map data as a map view in which the critical element is positioned so as to appear in the map view along with more route information to or from the critical element relative to route information that appears when the critical element is centered in the map view.
- 15. In a computing environment, a method comprising, returning a map view in response to an online request, including computing a map view based on a critical element that appears as a critical element representation within the map view and route data that appears as at least one route representation within the map view, including by positioning the critical element relative to the map view to have more of each route representation appear in the map view than if the critical element is not positioned.
Specification