Éric Lemoine
676a95efd8
Merge remote-tracking branch 'upstream/master'
2012-09-27 17:57:44 +02:00
Éric Lemoine
d99a0c164e
Make functions @protected or @private
...
This also makes jsdoc3 happy along the way.
2012-09-27 17:56:29 +02:00
Tom Payne
0faab71e3f
Implement new control architecture
2012-09-27 17:54:20 +02:00
Tom Payne
65b4041aa3
Remove ol.control.DragBox temporarily
2012-09-27 17:54:20 +02:00
Tom Payne
fc81c0403e
Use new Bing Maps API key
2012-09-27 17:54:20 +02:00
Tim Schaub
981a40a994
Remove tiles that are still loading at alt z
...
When zooming to a new zoom level, we can immediately remove tiles from the previous level. This (strongly) suggests not adding images to the container until they have actually loaded.
2012-09-27 17:46:23 +02:00
ahocevar
9536ba8e14
Common place to store browser features
...
The ol.BrowserFeature object is supposed to provide all detected browser features in a central place.
2012-09-27 17:09:19 +02:00
Tom Payne
fd411eb9ab
Don't create controls in interactions
2012-09-27 16:34:39 +02:00
Tim Schaub
b8a69f0777
Adjusting layers pane only when necessary
...
We only want to adjust things that have to do with rendering (like the position of the layers panel) when actually rendering. The handleXChange methods may be called more times than we can actually render, so we never want to do anything that touches the DOM there. Instead, we have to keep track of the state at previous render and adjust the layers panel (or other) based on changes only when rendering.
2012-09-27 16:09:04 +02:00
Tim Schaub
d4d04eface
Less whitespace by default.
2012-09-27 16:09:03 +02:00
Tim Schaub
9f9729656b
Todos done.
2012-09-27 16:09:03 +02:00
Éric Lemoine
a3d888a57b
Add FIXME to MapOptions
2012-09-27 15:59:30 +02:00
Éric Lemoine
0535a31bc6
Add zoomDelta option to MapOptions
2012-09-27 15:48:04 +02:00
Éric Lemoine
4f116c2e5b
Fix default value of numZoomLevels
2012-09-27 15:46:45 +02:00
Éric Lemoine
b8356f5e2e
Fix bad copy and paste in mapoptions tests
2012-09-27 15:40:58 +02:00
Éric Lemoine
d2f9ebae41
Add mouseWheelZoomDelta option to MapOptions
2012-09-27 15:16:14 +02:00
Éric Lemoine
dd425ff922
Export new map options
2012-09-27 14:10:05 +02:00
Tom Payne
7dbc70bcac
Don't try to be too clever with size changes
2012-09-27 14:05:19 +02:00
Tom Payne
7625607fd1
Only resize canvas when renderering
2012-09-27 14:05:19 +02:00
Tom Payne
ac0e02039c
s/POST_RENDER/POSTRENDER/
2012-09-27 14:05:19 +02:00
Éric Lemoine
d61a117787
Remove CenterConstraint entirely
2012-09-27 13:44:24 +02:00
Éric Lemoine
bd0f3d2015
Zoom control does not know about the constraints
2012-09-27 13:42:30 +02:00
Éric Lemoine
87189293b5
Make the resolution constraint configurable through map options
2012-09-27 13:36:57 +02:00
Tom Payne
1f55d139b2
Remove stray script element
2012-09-27 13:00:52 +02:00
Tom Payne
65b8e0f915
Use object literals and use generic tile layer
2012-09-27 12:45:00 +02:00
Tom Payne
5ddbf17c8d
Run lint on specs
2012-09-27 12:42:13 +02:00
Tom Payne
b7def4c8c4
Clean up some lint problems in specs
2012-09-27 12:42:13 +02:00
Tom Payne
c908e88dce
Fix overly-aggressive clean step
2012-09-27 12:42:13 +02:00
ahocevar
26e3179b2e
Making linter and Travis happy
2012-09-27 12:18:05 +02:00
ahocevar
caaec7c366
Use the map's zoom method instead of our own
...
This also allows us to get rid of the resolutions constraint and configuration.
2012-09-27 12:05:53 +02:00
Éric Lemoine
f78cad0d77
Merge pull request #27 from elemoine/constraints
...
Refactoring to make constraints work at the map level
2012-09-27 01:42:45 -07:00
ahocevar
1b18dbedb7
Dispatch MapBrowserEvent before interactions get it
...
By doing so, application event handlers can preventDefault on the event, and interactions won't get the event any more. This means that interactions are default behavior that can be prevented by application event handlers.
2012-09-27 09:54:16 +02:00
Éric Lemoine
cf20fd3e49
Replace map.zoomIn and map.zoomOut by map.zoom(delta)
2012-09-27 09:37:19 +02:00
Tom Payne
d3b9af30d0
Don't modify return type of method
2012-09-27 09:36:55 +02:00
Tom Payne
96bd703271
s/tilesource/source/
2012-09-27 09:36:55 +02:00
Tom Payne
50334b7971
s/ol.TileLayer/ol.layer.TileLayer/
2012-09-27 09:36:55 +02:00
Tom Payne
ccf8eb3c97
Don't pass viewport size monitor to ol.Map constructor
2012-09-27 09:36:55 +02:00
Tom Payne
8ffdaad5f5
Only re-run lint when source files have changed
2012-09-27 09:36:55 +02:00
Tom Payne
9c798f410e
Work around circular dependency bug
2012-09-27 09:36:55 +02:00
Éric Lemoine
25e00e5d74
Add FIXME to control/zoom.js
2012-09-27 00:10:54 +02:00
Éric Lemoine
79166dc1d6
Constraint objects moved to ol namespace from ol.interaction namespace
2012-09-27 00:10:54 +02:00
Éric Lemoine
b6bb05bf76
Refactoring to set the constraints to the map
2012-09-27 00:09:29 +02:00
ahocevar
2991fa1178
Adding important comment
2012-09-26 22:39:21 +02:00
Tom Payne
04325ee3fd
Remove unnecessary require, thanks @fredj
2012-09-26 19:46:13 +02:00
Tom Payne
290d03e76f
s/store/source/
2012-09-26 19:43:23 +02:00
Tom Payne
228e5a8dbf
Move requires to end of the file to ensure tests run even if goog.require fails
2012-09-26 19:40:16 +02:00
ahocevar
d6f6b828f1
preventDefault on mousedown
...
This is needed to avoid native image dragging.
2012-09-26 18:48:57 +02:00
ahocevar
303960731c
CSS for previous commit
2012-09-26 18:33:07 +02:00
Tom Payne
ea81ce33dd
Add consistent API demo
2012-09-26 18:28:06 +02:00
Tom Payne
546f1f4b9f
Add initial exports and externs
2012-09-26 18:28:06 +02:00