Seamless vector map tiles across multiple zoom levels
First Claim
1. A method of rendering graphical map information of map tiles on a display of a computer device using zoom level-specific styles, the method comprising:
- receiving style information specifying zoom level styles for each of a plurality of zoom levels;
receiving a first map tile of graphical map information, the first map tile associated with nominal use at a first zoom level;
displaying the first map tile of graphical map information on a portion of the display of the computer device at the first zoom level using a zoom level style corresponding to the first zoom level;
receiving a second map tile of graphical information associated with use at a nominal zoom level;
displaying the second map tile of graphical map information on a second portion of the display of the computer device at the same time as displaying the first map tile, wherein displaying the second map tile comprises;
determining a zoom level style associated with the nominal zoom level of the second map tile; and
displaying the second map tile of graphical map information using a zoom level style different from the zoom level style associated with the nominal use of the second map tile.
2 Assignments
0 Petitions
Accused Products
Abstract
Rendering map tiles with style data for zoom levels other than the style data intended for that tile at its nominal zoom level can be used to avoid abrupt changes between map tiles. Particularly when changing zoom levels, use of styles from more than one level may create an uneven look. To address this, either the new data may be displayed with the style for the previous zoom level or the old data may be presented with the style for the new zoom level style until all tiles for the new zoom level are received. At that time, all the map tiles may be displayed using the style for the new zoom level along with the map data intended for that zoom level. Displaying map tiles at a first zoom level using a progression of styles from other zoom levels may also be used when creating a perspective view map.
139 Citations
20 Claims
-
1. A method of rendering graphical map information of map tiles on a display of a computer device using zoom level-specific styles, the method comprising:
-
receiving style information specifying zoom level styles for each of a plurality of zoom levels; receiving a first map tile of graphical map information, the first map tile associated with nominal use at a first zoom level; displaying the first map tile of graphical map information on a portion of the display of the computer device at the first zoom level using a zoom level style corresponding to the first zoom level; receiving a second map tile of graphical information associated with use at a nominal zoom level; displaying the second map tile of graphical map information on a second portion of the display of the computer device at the same time as displaying the first map tile, wherein displaying the second map tile comprises; determining a zoom level style associated with the nominal zoom level of the second map tile; and displaying the second map tile of graphical map information using a zoom level style different from the zoom level style associated with the nominal use of the second map tile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method in a map client at a client device for rendering a map image at discrete zoom levels, the method comprising:
-
receiving, at the client device, style information including zoom level specific styles for rendering map data at each discrete zoom level; receiving, at the client device, first map data designated for display at a first zoom level; displaying the first map data at the first zoom level using a first zoom level style corresponding to the first zoom level; receiving, at the client device, a second map data designated for display at a second zoom level; displaying, contemporaneously with and contiguous to the first map data, the second map data, wherein the second map data is displayed using the first zoom level style. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A client device adapted to execute software code on a processor to display map data on a display of the client device, the client device comprising:
-
a first module executed on the processor that receives map tile information and style data by zoom level, each map tile having a corresponding style data specifying style information unique to each zoom level; a second module executed on the processor that receives user input from a user interface including an indication to change from a first zoom level to a second zoom level; a third module executed on the processor that i) displays a first map tile with data for the first zoom level at the first zoom level using style information for the first zoom level and ii) concurrently displays a second map tile with graphical information for a second zoom level at the first zoom level using, at least in part, style information for the first zoom level. - View Dependent Claims (18, 19, 20)
-
Specification