METHOD, SYSTEM AND APPARATUS FOR RENDERING A MAP ACCORDING TO HYBRID MAP DATA
First Claim
1. A method, comprising:
- performing, by a computing device;
obtaining from a server, by a mapping application, hybrid map data, wherein said hybrid map data comprises vector graphics data and raster graphics data; and
rendering a map view based upon the obtained hybrid map data for display on the computing device, comprising;
rendering the raster graphics data of the obtained hybrid map data;
rendering the vector graphics data of the obtained hybrid map data; and
combining the rendered raster graphics data with the rendered vector graphics data to create the map view.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and apparatus are described to render a map according to hybrid map data. A map may be generated by a map service and sent to a client device. Hybrid map data composed of raster graphics data and vector graphics data may be generated by a map service to be sent to and rendered on a client device. A client device obtains hybrid map data, renders the vector graphics data using vector graphics, renders the raster graphics data using raster graphics, and displays the map view. A client device may receive input modifying the zoom level of the displayed map. In response a client device may render the vector graphics data at the modified zoom level and scale the raster graphics data to the zoom level. Some embodiments may obtain update raster graphics data.
-
Citations
25 Claims
-
1. A method, comprising:
performing, by a computing device; obtaining from a server, by a mapping application, hybrid map data, wherein said hybrid map data comprises vector graphics data and raster graphics data; and rendering a map view based upon the obtained hybrid map data for display on the computing device, comprising; rendering the raster graphics data of the obtained hybrid map data; rendering the vector graphics data of the obtained hybrid map data; and combining the rendered raster graphics data with the rendered vector graphics data to create the map view. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method, comprising:
performing, by one or more computing devices implementing a map service; generating hybrid map data, wherein said hybrid map data comprises vector graphics data and raster graphics data, and wherein said hybrid map data describes one or more map features comprising; for each map feature of the hybrid map data; determining whether the map feature is to be described according to vector graphics; in response to determining the map feature is to be described according to vector graphics, generating a vector graphics representation of the map feature according to vector graphics; in response to determining the map feature is not to be described according to vector graphics, generating a raster graphics representation of the map feature according to raster graphics; and sending the hybrid map data to a client device for rendering. - View Dependent Claims (9, 10, 11, 12)
-
13. A multi-function device, comprising:
-
a touch-sensitive display device; one or more processors; one or more memories storing a map application executable on the one or more processors to; obtain from a server hybrid map data, wherein said hybrid map data comprises vector graphics data and raster graphics data; and render a map view based upon the obtained hybrid map data for display on the touch-sensitive display device, comprising; render the raster graphics data of the obtained hybrid map data; render the vector graphics data of the obtained hybrid map data; combine the rendered raster graphics data with the rendered vector graphics data to create the map view; and display the rendered map view on the touch-sensitive display device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
a memory; and one or more processors coupled to the memory, wherein the memory comprises program instructions implementing a map service executable by the one or more processors to; generate hybrid map data, wherein said hybrid map data comprises vector graphics data and raster graphics data, and wherein said hybrid map data describes one or more map features comprising; for each map feature of the hybrid map data; determine whether the map feature is to be described according to vector graphics; in response to determining the map feature is to be described according to vector graphics, generating a vector graphics representation of the map feature according to vector graphics; in response to determining the map feature is not to be described according to vector graphics, generating a raster graphics representation of the map feature according to raster graphics; and sending the hybrid map data to a client device for rendering. - View Dependent Claims (19)
-
-
20. A non-transitory, computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement a map application configured to implement:
-
obtaining from a server, by a mapping application, hybrid map data, wherein said hybrid map data comprises vector graphics data and raster graphics data; and rendering a map view based upon the obtained hybrid map data, comprising; rendering the raster graphics data of the obtained hybrid map data; rendering the vector graphics data of the obtained hybrid map data; and combining the rendered raster graphics data with the rendered vector graphics data to create the map view; and displaying the rendered map view on a display device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification