Generating and serving tiles in a digital mapping system
First Claim
1. A system for generating map tiles for a tile-based digital mapping system comprising:
- a map painter module for generating digital map images;
a tile maker for generating map tiles from the digital map images; and
a tile storage for storing map tiles generated by the tile maker.
2 Assignments
0 Petitions
Accused Products
Abstract
Digital tile-based mapping techniques are disclosed that enable efficient online serving of aesthetically pleasing maps. In one particular embodiment, an image tile-based digital mapping system is configured for generating map tiles during an offline session, and serving selected sets of those tiles to a client when requested. Also provided are solutions for handling map labels and other such features in a tile-based mapping system, such as when a map label crosses map tile boundaries. Various processing environments (e.g., servers or other computing devices) can be employed in the system.
143 Citations
46 Claims
-
1. A system for generating map tiles for a tile-based digital mapping system comprising:
-
a map painter module for generating digital map images;
a tile maker for generating map tiles from the digital map images; and
a tile storage for storing map tiles generated by the tile maker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A map tile serving system configured to serve map tiles in response to map requests from a user, comprising:
-
a plurality of front end tile servers for serving one or more map tiles requested by a user;
a request distributor for distributing requests for map tiles between the plurality of front end tile servers; and
a plurality of back end tile servers communicatively coupled with the plurality of front end tile servers, each back end tile server having access to the map tiles, and configured to provide requested map tiles to a corresponding front end tile server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A tile-based digital mapping method, comprising:
-
generating map tiles from digital map images;
storing the map tiles; and
serving one or more of the map tiles, in response to a user map request. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for generating digital map tiles from digital map data comprising:
-
identifying areas to be drawn, and various zoom levels at which each area needs to be drawn;
dividing the areas into sub-areas as needed at the different zoom levels, such that each sub-area can be pre-rendered in an available memory;
pre-rendering each sub-area at a given zoom level;
dividing each pre-rendered sub-area into rendering areas, such that each rendering area can be rendered in the available memory;
rendering the rendering areas to produce an image; and
dividing the image into map tiles. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
Specification