US 9,811,879 B2 | ||
Keeping map labels consistent across multiple zoom levels | ||
Andrew Miller, Seattle, WA (US) | ||
Assigned to GOOGLE INC., Mountain View, CA (US) | ||
Filed by GOOGLE INC., Mountain View, CA (US) | ||
Filed on Nov. 13, 2014, as Appl. No. 14/540,426. | ||
Application 14/540,426 is a continuation of application No. 13/279,465, filed on Oct. 24, 2011, granted, now 8,896,630. | ||
Prior Publication US 2015/0070397 A1, Mar. 12, 2015 | ||
This patent is subject to a terminal disclaimer. | ||
Int. Cl. G09G 5/00 (2006.01); G06T 3/40 (2006.01); G06T 11/20 (2006.01); G01C 21/36 (2006.01); G09B 29/00 (2006.01); G09B 29/10 (2006.01); G06F 3/14 (2006.01) |
CPC G06T 3/40 (2013.01) [G01C 21/367 (2013.01); G01C 21/3673 (2013.01); G06T 11/20 (2013.01); G09B 29/006 (2013.01); G09B 29/106 (2013.01); G06F 3/14 (2013.01); G09G 5/00 (2013.01); G09G 2340/0407 (2013.01); G09G 2340/14 (2013.01)] | 12 Claims |
1. A method of operating a client device, the method comprising:
receiving, at one or more processors in a client device via a user interface, an instruction to display map data at a given
zoom level;
transmitting, by the one or more processors, a message requesting map data to a server via a communication network;
receiving, at the one or more processors from the server, map data including map vector data for map features and label data
including label text;
receiving, at the one or more processors from the server, first label style information, a first range of zoom levels, and
instructions to apply the first label style information to the label text at the first range of zoom levels, wherein the first
range of zoom levels includes the given zoom level, and wherein style information includes at least one of: a font type, a
font size, or a font color;
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the first
label style information for the given zoom level in accordance with the instructions for the first range of zoom levels,
receiving, at the one or more processors, via the user interface, an instruction to display the map data at a second zoom
level within the first range of zoom levels,
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the first
label style information for the second zoom level in accordance with the instructions for the first range of zoom levels,
receiving, at the one or more processors via the user interface, an instruction to display the map data at a third zoom level
outside of the first range of zoom levels,
receiving, at the one or more processors from the server, second label style information, a second range of zoom levels, and
instructions to apply the second label style information to the label text at the second range of zoom levels, wherein the
second range of zoom levels includes the third zoom level, and wherein the second label style information is different from
the first label style information,
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the second
label style information for the third zoom level in accordance with the instructions for the second range of zoom levels,
receiving, at the one or more processors, via the user interface, an instruction to display the map data at a fourth zoom
level within the second range of zoom levels, and
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the second
label style information for the fourth zoom level in accordance with the instructions for the second range of zoom levels.
|