summaryrefslogtreecommitdiff
path: root/libs/js/jquery-geo-1.0a4/README
blob: 06e8fdc5ca5275a0e4626fa2c2fc63c2ed391180 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
== ABOUT ==

After years of internal development, we are pleased to bring our JavaScript map control to the open-source world in the form of a jQuery plugin.

== DOCS ==

Documentation is hosted at http://jquerygeo.com

News and updates via ryanttb on Twitter: https://twitter.com/ryanttb

== CHANGELOG ==

=== 1.0a4 ===
* geomap - [bug] changing the tilingScheme doesn't update pixelSize, maxPixelSize, center or centerMax
* geomap - [bug] shingled services throw exception during resize
* docs - geomap - axisLayout option
* geomap - axisLayout option
* docs - upgrade to jQuery Mobile rc3
* docs - allow page refreshing
* docs - geomap - more modes: measureDistance, measureArea, static
* docs - geomap - append label argument
* docs - geomap - toPixel/toMap should take all coordinate dimensions like the proj functions
* geomap - toPixel/toMap should take all coordinate dimensions like the proj functions
* geomap - move the drawing container instead of individual points during pan
* geomap - [bug] drawStyle resets after window resize
* geomap - append label argument
* docs - geomap - measureLabels option
* geomap - measureLabels option
* geomap - measureDistance mode
* geomap - measureArea mode
* docs - geomap - service-level shapeStyle
* docs - geomap - getUrl string option
* geomap - [bug] create doesn't clear drawing shapes
* docs - geomap - service-level shapes
* docs - geo - detect geodetic coordinates and call $.geo.proj automatically, don't require devs to set $.geo.proj to null
* docs - geomap - add projection section explaining how bbox & center affect map unit type
* docs - geomap - rename getUrl to src
* docs - geomap - scroll option
* docs - geomap - pannable option
* geomap - src string option
* examples - string service src
* geomap - [bug] map tracks mouse when not panning if click on other elements
* geomap - pannable option
* geomap - scroll option
* geomap - [bug] shapesContainer is being cleared twice during mouse wheel zoom
* geomap - support pinch zoom on iOS
* docs - geo - add recenter function for bbox
* geomap - static mode
* docs - geomap - allow Deferred or Promise as return value from src function
* geomap - [bug] widget factory merges first service with default sometimes causing exceptions with shingled services
* geomap - allow Deferred or Promise as return value from src function
* geomap - [bug] resize event triggered too many times during resize
* geomap - service-level shapes
* geomap - service-level find
* geographics - add a resize method, call from geomap.resize
* geo - add recenter function for bbox
* geomap - [bug] errors creating second un-tiled map after destroying a first on same element
* geomap - refresh shouldn't request new images if the map element is hidden
* geomap - [bug] delayed multitouch isn't nearly as smooth as true multitouch
* geomap - [bug] tiled pinch zoom isn't smooth
* geo - detect geodetic coordinates and call $.geo.proj automatically, don't require devs to set $.geo.proj to null
* geomap - [bug] mouse wheel doesn't work with jQuery 1.7
** upgrade to latest jquery.mousewheel plugin
* geomap - service object visibility and opacity options should be moved to a style property
* geomap - use _currentServices in all functions unless we actually need to update the public options services object
* geomap - don't change user's service objects in opacity/toggle
* geomap - show attr text
* docs - geomap - selector argument to find method
* geomap - selector argument to find method
* geomap - pan mode should use a hand cursor by default
* geomap - [bug] only services that have finished refreshing move when the user pans
** for a4: hide unfinished services
* geomap - [bug] a user can mess with the center option, e.g., convert numbers to strings, and it can wreck havoc with map state
* geomap - [bug] zoom option doesn't return proper values for shingled services
* geomap - [bug] non-tiled maps can zoom out past zoom 0
* geomap - don't request tiles that are -y index
* geomap - [bug] initializing tiled map by non-geodetic bbox always causes zoom level 0
* docs - geomap - empty string needed for label element
* geomap - [bug] double tap to end shapes adds two points before ending the shape, in different places
* geomap - [bug] lifting fingers after pinch zoom in drawLineString or drawPolygon modes sometimes adds fake visual coordinate on touch point last lifted
* docs - upgrade to jQuery 1.7.1
* geomap - [bug] scroll=off doesn't zoom map but also doesn't allow document scroll
* geomap - [bug] changing mode does not reset measure drawing
* geomap - [bug] jQuery UI Widget Factory no longer passes pageX & pageY event properties during _trigger when using jQuery 1.7
** upgrade to Widget Factory 1.8.17
* examples - all demo (shingled)
* docs - geomap - custom modes
* examples - all demo (tiled)

=== 1.0a3 ===
* docs - geomap - more modes: zoom, drawPoint, drawLineString, drawPolygon
* geomap - [bug] tiles do not show when pixel sizes are near or lower than 1.0
* geo - cache bbox as geoBbox to match namespacing convention started by jQuery Mobile
* docs - geo - initial bbox operations: center, height/width, expandBy, scaleBy & reaspect functions
* docs - geo - initial geometry operations: bbox, distance, contains, centroid
* docs - geomap - shape event
* docs - geomap - refresh argument in append, remove & empty
* docs - geomap - document the resize method
* docs - launch jquerygeo.com
* docs - upgrade to jQuery Mobile b3
* docs - services - remove id property, explain the class property
* docs - rename getPixelSize to just pixelSize
* docs - services - change visible to visibility so it matches shapeStyle & CSS
* docs - geomap - allow child selector syntax to target service elements with toggle & opacity methods
* geomap - split servieTypes to different files
* geomap - add data-geo-service to all service container elements, set to type of service
* geomap - add data-geo-map to map divs initialized with geomap, remove on destroy
* geomap - allow child selector syntax to target service elements with toggle & opacity methods
* geomap - [bug] toggle does not refresh the map services being shown for the first time
* geomap - [bug] destroy keeps window resize handler
* geomap - [bug] destroy erases content originally inside map div
* geomap - serviceType objects' destroy method isn't being called
* geomap - [bug] destroyed geomaps remember appended shapes
* docs - geomap - zoom method
* geomap - zoom method
* geo - calculate bbox in projected coordinates
* docs - proj - mention that *Geodetic methods can also do bbox
* geo - geometry - bbox function
* docs - geomap - destroy method
* geo - bbox - center function
* geo - bbox - height/width function
* geo - bbox - expandBy function
* geo - bbox - scaleBy function
* geo - bbox - reaspect function
* docs - geomap - drawStyle option
* geomap - [bug] shapeStyle not maintained after resize
* geomap - [bug] second drag while in inertial pan causes map to jump back
* geomap - drawPoint mode
* geomap - drawLineString mode
* geomap - refreshShapes should check bbox cache before drawing
* geomap - drawPolygon mode
* geomap - port zoom mode
* geomap - port shift-zoom mode for pan & draw modes
* geo - geometry - distance function
* examples - distance
* geomap - rename getPixelSize to just pixelSize
* geomap - [bug] zoom method doesn't work with shingled map
* geomap - store service state data as jQuery data on serviceContainer element
* geo - geometry - contains function
* geomap - rename service.visible to visibility having either "visible" or "hidden" values
* geo - geometry - centroid function
* geomap - make service id property optional, add HTML id to serviceContainer if present
* geomap - append should cache the shape's bbox (instead of the bbox function)
* geomap - remove should remove the shape's bbox cache
* geomap - empty should remove the bbox cache for all shapes
* geomap - make the refresh argument in append public, add one to remove & empty
* geomap - disable shape redraw during interactive zoom if more than 255 shapes
* geomap - [bug] shape bbox culling hides shapes that are partially on screen & should be drawn
* docs - geomap - make pixelSize a read-only option instead of a function
* geomap - make pixelSize a read-only option instead of a function
* docs - geomap - make shapeStyle an option
* geomap - make shapeStyle an option
* examples - rewrite shapeStyle example

=== 1.0a2.5 (2011-08-03) ===
* geomap - find - [bug] does not handle GeoJSON features
* geomap - find - allow for 0 pixel tolerance
* geomap - find - check for bbox on non-Point geometries before getting too specific
* geo - bbox - cache shape bboxes
* docs - do not suggest that it's ok to change the geometry now that we're caching bbox
* geomap - jsperf test of bbox query vs. geom query on point data
* geographics - [bug] 0 opacity acts as full opacity
* geomap - add opacity to service type objects & call from geomap's opacity method
* geomap - add toggle to service type objects & call from geomap's toggle method
* geo.proj - update bundled web mercator projection code (removed 150 lines of code)
* geomap - auto-handle window resize events
* docs/geomap - scale map according to cursor location instead of re-centering during double-click zoom
* geomap - iOS - [bug] second tap can be anywhere & cause a zoom
* geomap - shingled - [bug] map doesn't resize correctly
* examples - geomap drawStyle option

=== 1.0a2 (2011-06-29) ===
* geomap - Support dynamic map services
* geomap - [BUG] geomap causes a script error if jQuery UI is already included
* docs - Document shape methods
* geomap - [BUG] Port of soft double-click does not work
* geomap - [BUG] Cannot see dev-supplied inner content if not set to rel/abs position
* geomap - Add mobile test page
* geographics - Port graphic code from internal control
* geomap - Implement append method
* geographics - drawArc should use style's width and height and only take center as an argument
* geomap - Document and implement the public refresh method
* geomap - Implement shapeStyle method
* geographics - Draw points as rounded rectangles via width, height & borderRadius properties on shapeStyle, drop oval functionality
* geomap - Remove the pixels property from position events and add the type property to make the event argument a true GeoJSON Point
* proj - support up to four dimentional array to convert MultiPolygon coordinates in one shot
* proj - add functions to convert individual positions that developers can re-implement for their own projection
* geomap - implement remove method
* geomap - implement find method
* geomap - [bug] toPixel should round pixel values
* geomap - [bug] GeometryCollection shapes do not draw with their parent shape's style
* geomap - implement empty method

=== 1.0a1 (2011-05-09) ===
* docs - Document a new interface to our internal map control
* geomap - Port interactive map widget base to jQuery UI widget factory
* geomap - Support tiled map services