Rendering Maps
First Claim
1. A machine readable medium storing a mapping application for rendering map portions, the mapping application comprising:
- a map receiver for receiving map tiles from a mapping service in response to a request for the map tiles needed for a particular map view, each map tile comprising vector data describing a map region;
set of mesh building modules, each mesh building module for using the vector data in at least one map tile to build a mesh for a particular layer of the particular map view;
a mesh aggregation module for combining layers from several mesh builders into a renderable tile for the particular map view; and
a rendering engine for rendering the particular map view.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a mapping application for rendering map portions. The mapping application includes a map receiver for receiving map tiles from a mapping service in response to a request for the map tiles needed for a particular map view. Each map tile includes vector data describing a map region. The mapping application includes a set of mesh building modules. Each mesh building module is for using the vector data in at least one map tile to build a mesh for a particular layer of the particular map view. The mapping application includes a mesh aggregation module for combining layers from several mesh builders into a renderable tile for the particular map view. The mapping application includes a rendering engine for rendering the particular map view.
-
Citations
24 Claims
-
1. A machine readable medium storing a mapping application for rendering map portions, the mapping application comprising:
-
a map receiver for receiving map tiles from a mapping service in response to a request for the map tiles needed for a particular map view, each map tile comprising vector data describing a map region; set of mesh building modules, each mesh building module for using the vector data in at least one map tile to build a mesh for a particular layer of the particular map view; a mesh aggregation module for combining layers from several mesh builders into a renderable tile for the particular map view; and a rendering engine for rendering the particular map view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine readable medium storing a mapping application for execution by at least one processor, the mapping application comprising sets of instructions for:
-
rendering a first map viewing mode by using a first set of map tiles; while rendering the first map viewing mode, determining that a switch to a second map viewing mode is likely to occur; based on the determination, downloading a second set of map tiles for use in rendering the second map viewing mode; and before receiving a request to switch to the second map viewing mode, preparing a pipeline for rendering the second map viewing mode by using the second set of map tiles. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. For a mapping application, a method comprising:
-
rendering a first map viewing mode by using a first set of map tiles; while rendering the first map viewing mode, determining that a switch to a second map viewing mode is likely to occur; based on the determination, downloading a second set of map tiles for use in rendering the second map viewing mode; and before receiving a request to switch to the second map viewing mode, preparing a pipeline for rendering the second map viewing mode by using the second set of map tiles. - View Dependent Claims (22, 23, 24)
-
Specification