Geospatial representation of data-less map areas
First Claim
1. A non-transitory machine-readable medium storing a mapping application which when executed on a device by at least one processing unit renders views of a three-dimensional (3D) map, the mapping application comprising sets of instructions for:
- requesting a first set of map tiles associated with a portion of the 3D map for display at a particular 3D angled perspective view;
in response to the request, receiving a second set of map tiles associated with the portion of the 3D map, the second set of map tiles a subset of the first set of map tiles;
identifying a third set of map tiles included in the first set of map tiles but missing from the second set of map tiles;
identifying distance information from a subset of the second set of map tiles;
for each missing map tile in the third set of map tiles, generating a replacement map tile for replacing the missing map tile, the replacement map tile comprising geospatial data based on the identified distance information; and
rendering the portion of the 3D map using the second set of map tiles and the replacement map tiles, wherein both the second set of map tiles and the replacement map tiles are rendered at the particular 3D angled perspective view.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a non-transitory machine-readable medium that stores a mapping application which when executed on a device by at least one processing unit renders views of a three-dimensional (3D) map. The mapping application requests a first set of map tiles associated with a portion of the 3D map. In response to the request, the mapping application receives a second set of map tiles associated with portion of the 3D map. The mapping application identifies a third set of map tiles included in the first set of map tiles but not included in the second set of map tiles. For each map tile in the third set of map tiles, the mapping application generates a replacement map tile comprising geospatial data. The mapping application renders the portion of the 3D map based on the second set of map tiles and the set of replacement map tiles.
-
Citations
23 Claims
-
1. A non-transitory machine-readable medium storing a mapping application which when executed on a device by at least one processing unit renders views of a three-dimensional (3D) map, the mapping application comprising sets of instructions for:
-
requesting a first set of map tiles associated with a portion of the 3D map for display at a particular 3D angled perspective view; in response to the request, receiving a second set of map tiles associated with the portion of the 3D map, the second set of map tiles a subset of the first set of map tiles; identifying a third set of map tiles included in the first set of map tiles but missing from the second set of map tiles; identifying distance information from a subset of the second set of map tiles; for each missing map tile in the third set of map tiles, generating a replacement map tile for replacing the missing map tile, the replacement map tile comprising geospatial data based on the identified distance information; and rendering the portion of the 3D map using the second set of map tiles and the replacement map tiles, wherein both the second set of map tiles and the replacement map tiles are rendered at the particular 3D angled perspective view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. For a mapping application, a method for rendering a view of a three-dimensional (3D) map to display on a device, the method comprising:
-
requesting a first set of map tiles associated with a portion of the 3D map for display at a particular 3D angled perspective view; in response to the request, receiving a second set of map tiles associated with the portion of the 3D map, the second set of map tiles a subset of the first set of map tiles; identifying a third set of map tiles included in the first set of map tiles but missing from the second set of map tiles; identifying distance information from a subset of the second set of map tiles; for each missing map tile in the third set of map tiles, generating a replacement map tile for replacing the missing map tile, the replacement map tile comprising geospatial data based on the identified distance information; and rendering the portion of the 3D map using the second set of map tiles and the replacement map tiles, wherein both the second set of map tiles and the replacement map tiles are rendered at the particular 3D angled perspective view. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic device comprising:
-
a set of processing units; and a non-transitory machine-readable medium storing a mapping application which when executed by at least one of the processing units renders views of a three-dimensional (3D) map, the mapping application comprising sets of instructions for; requesting a first set of map tiles associated with a portion of the 3D map for display at a particular 3D angled perspective view; in response to the request, receiving a second set of map tiles associated with the portion of the 3D map, the second set of map tiles a subset of the first set of map tiles; identifying a third set of map tiles included in the first set of map tiles but missing from the second set of map tiles; identifying distance information from a subset of the second set of map tiles; for each missing map tile in the third set of map tiles, generating a replacement map tile for replacing the missing map tile, the replacement map tile comprising geospatial data based on the identified distance information; and rendering the portion of the 3D map using the second set of map tiles and the replacement map tiles, wherein both the second set of map tiles and the replacement map tiles are rendered at the particular 3D angled perspective view. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification