RESOLVING LABEL COLLISIONS ON A DIGITAL MAP
First Claim
1. A method in a computing device for displaying labels on a digital map, the method comprising:
- displaying the digital map via a user interface at a first zoom level, including displaying a plurality of non-overlapping labels;
receiving, via the user interface, a request to zoom out from the digital map to a second zoom level, wherein the second zoom level corresponds to smaller magnification than the first zoom level, and wherein the plurality of labels have the same size at the first zoom level and the second zoom level;
in response to receiving the request and prior to zooming out from the first zoom level, resolving collisions among the plurality of labels at the second zoom level; and
zooming out from the digital map at the first zoom level to the second zoom level via at least one intermediate zoom level.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for displaying labels on a digital map comprise displaying the digital map via a user interface at a first zoom level, including displaying non-overlapping labels. The method also comprises receiving, via the user interface, a request to zoom out from the digital map to a second zoom level, where the second zoom level corresponds to smaller magnification than the first zoom level, and where the plurality of labels have the same size at the first zoom level and the second zoom level. Still further, the method includes resolving collisions among the plurality of labels at the second zoom level in response to receiving the request and prior to zooming out from the first zoom level, and zooming out from the digital map at the first zoom level to the second zoom level via at least one intermediate zoom level.
-
Citations
20 Claims
-
1. A method in a computing device for displaying labels on a digital map, the method comprising:
-
displaying the digital map via a user interface at a first zoom level, including displaying a plurality of non-overlapping labels; receiving, via the user interface, a request to zoom out from the digital map to a second zoom level, wherein the second zoom level corresponds to smaller magnification than the first zoom level, and wherein the plurality of labels have the same size at the first zoom level and the second zoom level; in response to receiving the request and prior to zooming out from the first zoom level, resolving collisions among the plurality of labels at the second zoom level; and zooming out from the digital map at the first zoom level to the second zoom level via at least one intermediate zoom level. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium storing thereon instructions executable on one or more processors, wherein the instructions, when executed one or more processors, cause the one or more processors to:
-
display a digital map via the user interface at a first zoom level, wherein the digital map includes (i) a plurality of elements scalable between the first zoom level and a second zoom level and (ii) a plurality of labels that do not scale between the first zoom level and the second zoom level; receive, via the user interface, a request to display the digital map at the second zoom level; prior to zooming out from the first zoom level, remove one or more labels from the plurality of labels, so that the remaining ones of the plurality of labels do not overlap at the second zoom level; and after the one or more labels have been removed, begin to change the zoom level of the digital map from the first zoom level to the second zoom level. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a user interface; one or more processors; and a computer-readable memory storing thereon instructions that, when executed on the one or more processors, cause the computing device to; display a digital map via the user interface at a first zoom level, including display a plurality of non-overlapping labels, receive, via the user interface, a request to zoom out from the digital map to a second zoom level, wherein the second zoom level corresponds to smaller magnification than the first zoom level, and wherein the plurality of labels have the same size at the first zoom level and the second zoom level, in response to receiving the request and prior to zooming out from the first zoom level, resolve collisions among the plurality of labels at the second zoom level, and zoom out from the digital map at the first zoom level to the second zoom level via at least one intermediate zoom level. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification