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.