Apparatus and method for map zooming
First Claim
1. An apparatus for map zooming, comprisinginstructions stored in a memory that when executed by a processor render a zoom bar, comprising:
- a plurality of map scale hash marks arranged along an axis of the zoom bar and indicative of a map scale range of a geographic map, the plurality of map scale hash marks comprising;
a first map scale hash mark representative of a first map scale;
a second map scale hash mark offset along the zoom bar axis from the first map scale hash mark and representative of a second map scale; and
a map transformation hash mark located between the first and second map scale hash marks and representative of a transformation of the geographic map from a first map data set defined with reference to the first map scale to a second map data set defined with reference to the second map scale; and
a map zoom bar indicator located relative to the first and second map scale hash marks and corresponding current map display scale and a zoom level of the geographic map wherein the geographic map includes the first map data set when the map zoom bar indicator is located on one side of the map transformation hash mark along the zoom bar axis and the geographic map includes the second map data set when the map zoom bar indicator is located on the other side of the map transformation hash mark opposing the one side.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for map zooming includes instructions stored in a memory that when executed by a processor render a zoom bar. The zoom bar includes a plurality of map scale hash marks arranged along an axis of the zoom bar and indicative of a map scale range of a geographic map. The plurality of map scale hash marks include a first map scale hash mark representative of a first map scale, a second map scale hash mark offset along the zoom bar axis from the first map scale hash mark and representative of a second map scale, and a map transformation hash mark located between the first and second map scale hash marks and representative of a transformation of the geographic map from a first map data set defined with reference to the first map scale to a second map data set defined with reference to the second map scale. The zoom bar further includes a map zoom bar indicator located relative to the first and second map scale hash marks and corresponding to a current map display scale and a zoom level of the geographic map.
49 Citations
49 Claims
-
1. An apparatus for map zooming, comprising
instructions stored in a memory that when executed by a processor render a zoom bar, comprising: -
a plurality of map scale hash marks arranged along an axis of the zoom bar and indicative of a map scale range of a geographic map, the plurality of map scale hash marks comprising; a first map scale hash mark representative of a first map scale; a second map scale hash mark offset along the zoom bar axis from the first map scale hash mark and representative of a second map scale; and a map transformation hash mark located between the first and second map scale hash marks and representative of a transformation of the geographic map from a first map data set defined with reference to the first map scale to a second map data set defined with reference to the second map scale; and a map zoom bar indicator located relative to the first and second map scale hash marks and corresponding current map display scale and a zoom level of the geographic map wherein the geographic map includes the first map data set when the map zoom bar indicator is located on one side of the map transformation hash mark along the zoom bar axis and the geographic map includes the second map data set when the map zoom bar indicator is located on the other side of the map transformation hash mark opposing the one side. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for map zooming, comprising
instructions stored in a memory that when executed by a processor render a zoom bar, comprising: -
a plurality of map scale hash marks arranged along an axis of the zoom bar and indicative of a map scale range of a geographic map, the plurality of map scale hash marks comprising; a first map scale hash mark representative of map scale; a second map scale hash mark offset along the zoom bar axis from the first map scale hash mark and representative of a second map scale; and a map transformation hash mark located between the first and second map scale hash marks and representative of a transformation of the geographic map from a first map data set defined with reference to the first map scale to a second map data set defined with reference to the second map scale; and a map zoom bar indicator located relative to the first and second map scale hash marks and corresponding to a current map display scale and a zoom level of the geographic map wherein the map transformation hash mark is representative of the zoom level of the current map display scale according to A+(B−
A)/2 where A is the value of the second map scale and B is the value of the first map scale.- View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for map zooming, comprising
instructions stored in a memory that when executed by a processor render a zoom bar, comprising: -
plurality of map scale hash marks arranged along an axis of the zoom bar and indicative of a map scale range of a geographic map, the plurality of map scale hash marks comprising; a first map scale hash mark representative of a first map scale; a second map scale hash mark offset along the zoom bar axis from the first map scale hash mark and representative of a second map scale; and a map transformation hash mark located between the first and second map scale hash marks and representative of a transformation of the geographic map from a first map data set defined with reference to the first map scale to a second map data set defined with reference to the second map scale; and a map zoom bar indicator located relative to the first and second map scale hash marks and corresponding to a current map display scale and a zoom level of the geographic map wherein the first map data set includes a first map imagery transformed by a ratio of first map imagery pixels to pixels of a screen displaying the first map imagery, the ratio equal to a first value when the map zoom bar indicator is proximate to the first map scale hash mark, a second value less than the first value when the map zoom bar indicator is located on one side of the first map scale hash mark along the zoom bar axis representative of map scales greater than the first map scale, and a third value greater than the first value when the map zoom bar indicator is located on the other side of the first map scale hash mark representative of map scales less than the first map scale. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for map zooming, comprising
instructions stored in a memory that when executed by a processor render a zoom bar, comprising: -
a plurality of map scale hash marks arranged along an axis of the zoom bar and indicative of a map scale range of a geographic map, the plurality of map scale hash marks comprising; a first map scale hash mark representative of a first map scale; a second map scale hash mark offset along the zoom bar axis from the first map scale hash mark and representative of a second map scale; and a map transformation hash mark located between the first and second map scale hash marks and representative of a transformation of the geographic map from a first map data set defined with reference to the first map scale to a second map data set defined with reference to the second map scale; and a map zoom bar indicator located relative to the first and second map scale hash marks and corresponding to a current map display scale and a zoom level of the geographic map wherein the zoom level of the current map display scale corresponds to a first predetermined relationship when the map zoom bar indicator is located between the first map scale hash mark and the map transformation hash mark, and the zoom level of the current map display scale corresponds to a second predetermined relationship when the map zoom bar indicator is located between the second map scale hash mark and the map transformation hash mark. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A machine-based method for map zooming, comprising
representing a map scale range of a geographic map using a rendered zoom bar including map scale hash marks, a map transformation hash mark located between at least two of the map scale hash marks along an axis of the zoom bar, and a map zoom bar indicator; -
representing a current map scale and a zoom level of the geographic map using the map zoom bar indicator; in a processor, controlling transformation of map data sets of the geographic map from at least a first map data set to a second map data set based upon a location of the map zoom bar indicator relative to the map transformation hash mark; and
defining the current map display scale and the zoom level of the current map display scale based upon predetermined relationships of locations of the map zoom bar indicator, the map scale hash marks, and the map transformation hash mark wherein said controlling transformation of map data sets is based upon a map transformation scale according to A+(B−
A)/2 where A corresponds to a scale of the second map data set and B corresponds to a scale of the first map data set. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A machine-based method for map zooming, comprising
representing a map scale range of a geographic map using a rendered zoom bar including map scale hash marks, a map transformation hash mark located between at least two of the map scale hash marks along an axis of the zoom bar, and a map zoom bar indicator; -
representing a current map scale and a zoom level of the geographic map using the map zoom bar indicator; in a processor, controlling transformation of map data sets of the geographic map from at least a first map data set to a second map data set based upon a location of the map zoom bar indicator relative to the map transformation hash mark; and
defining the current map display scale and the zoom level of the current map display scale based upon predetermined relationships of locations of the map zoom bar indicator, the map scale hash marks, and the map transformation hash mark wherein the first map data set includes a first map imagery when the map zoom bar indicator is located on a first side of the map transformation hash mark along the zoom bar axis and includes a second map data set when the map zoom bar indicator is located on a second side of the map transformation hash mark opposing the first side. - View Dependent Claims (37, 38, 39)
-
-
40. A machine-based method for map zooming, comprising
representing a map scale range of a geographic map using a rendered zoom bar including map scale hash marks, a map transformation hash mark located between at least two of the map scale hash along an axis of the zoom bar, and a map zoom bar indicator; -
representing a current map scale and a zoom level of the geographic map using the map zoom bar indicator; in a processor, controlling transformation of map data sets of the geographic map from at least a first map data set to a second map data set based upon a location of the map zoom bar indicator relative to the map transformation hash mark; and
defining the current map display scale and the zoom level of the current map display scale based upon predetermined relationships of locations of the map zoom bar indicator, the map scale hash marks, and the map transformation hash mark wherein said defining the zoom level of the current map display scale is based upon a first predetermined relationship when the map zoom bar indicator is located between a first one of the map scale hash marks and the map transformation hash mark, and a second predetermined relationship when the map zoom bar indicator is located between a second one of the map scale hash marks and the map transformation hash mark. - View Dependent Claims (41, 42, 43)
-
-
44. A method of map zooming, comprising:
-
in a processor, dividing a height of a zoom bar by a number of map data sets of a geographic map to obtain a height of a map data set; obtaining a current map data set being displayed in a geographic map and a latitude degrees per pixel value of the current map data set; determining an index of the current map data set and a midpoint hash mark position representative of a scale of the current map data set; obtaining a map data set pixels per display pixel value corresponding to a ratio of the current map data set pixels over the display pixels; determining a current map display scale factor based upon the map data set pixels per display pixel value and the latitude degrees per pixel value of the current map data set; determining an upper transition latitude per pixel hash mark position and a lower transition latitude per pixel hash mark position representative of a display range of the current map data set; calculating a percentage distance value from the midpoint hash mark position to one of the upper transition latitude per pixel hash mark position or lower transition latitude per pixel hash mark position based upon the map data set pixels per display pixel value; and calculating a zoom bar indicator position representative of the current map display scale. - View Dependent Claims (45, 46, 47, 48, 49)
-
Specification