Tom Payne
75bc61c0e0
Use index instead of time as frame marker
2013-04-18 14:47:27 +02:00
Tom Payne
8fef7b9edd
Add index to frame state
2013-04-18 14:47:27 +02:00
Tom Payne
2f5797bc16
Always create layer renderer, even when layer is invisible or not ready
...
This is necessary because it is the layer renderer that is responsible
for triggering a render when a layer loads or becomes visible.
2013-04-18 12:52:45 +02:00
Tom Payne
77841bb8eb
Merge pull request #542 from twpayne/simplify-renderer-events
...
Create and remove layer renderers in renderFrame
2013-04-18 02:14:39 -07:00
Éric Lemoine
5d86674b32
Merge pull request #553 from elemoine/fix-zoomslider
...
ZoomSlider example is broken
2013-04-17 11:41:36 -07:00
Éric Lemoine
6f34595312
ZoomSlider uses non-existing View2D functions
2013-04-17 10:53:23 +02:00
Tom Payne
a07e70ea32
Handle obscure edge case where deferred post render function receives a null frame state
2013-04-16 23:40:48 +02:00
Tom Payne
f174ffc2ad
Rename projection files for consistency
2013-04-16 19:59:54 +02:00
Tom Payne
b19b753c1b
Give wgs84.js files unique filenames
2013-04-16 19:20:19 +02:00
Tom Payne
3867d0cd28
Give defaults.{js,exports} unique filenames
2013-04-16 19:18:14 +02:00
Tom Payne
a68656ad33
Rename wms.js to wmssource.js
2013-04-16 19:15:00 +02:00
Tom Payne
bc10446b0e
Track changes to layers in the map
2013-04-16 18:31:59 +02:00
Tom Payne
07fe17924b
Remove layer renderers in post render function
2013-04-16 18:16:08 +02:00
Frédéric Junod
4e911fc34b
Merge pull request #550 from fredj/keyboard
...
Add a condition param to the KeyboardPan and KeyboardZoom interactions.
2013-04-15 22:48:03 -07:00
Frédéric Junod
52b4a8f71f
Merge pull request #551 from fredj/ol.interaction.Keyboard
...
Remove ol.interaction.Keyboard
2013-04-15 22:47:28 -07:00
Éric Lemoine
96690845eb
Merge pull request #548 from elemoine/zoom-css
...
Bigger + and - zoom buttons on touch devices
2013-04-15 03:44:47 -07:00
Éric Lemoine
7351ef038f
Merge pull request #549 from elemoine/pan-interaction-fix
...
Pan interaction fix
2013-04-15 03:44:20 -07:00
Frederic Junod
a5e0f06a8e
Remove ol.interaction.Keyboard
2013-04-15 12:33:09 +02:00
Frederic Junod
fd6f4a0622
Add a condition param to the KeyboardPan and KeyboardZoom interactions.
...
By default, the action is ignored if a modifier key is pressed.
2013-04-15 11:04:09 +02:00
Éric Lemoine
49bf204c13
pan interactions call requestRenderFrame on dragend
2013-04-15 10:46:55 +02:00
Éric Lemoine
61204d10d8
setHint returns new hint value
2013-04-15 10:46:30 +02:00
Éric Lemoine
ca8d033fb0
Merge pull request #547 from elemoine/touch-anchor
...
Anchors are incorrect in touch interactions
2013-04-14 14:54:10 -07:00
Éric Lemoine
b501230164
Bigger + and - zoom buttons on touch devices
2013-04-14 23:28:45 +02:00
Éric Lemoine
71fb6087fe
Merge pull request #546 from elemoine/view2d
...
View2D - more consistency and configuration flexibility
2013-04-14 13:50:10 -07:00
Éric Lemoine
74feabb4c4
Fix rotation anchor for touch rotate interation
2013-04-14 22:47:52 +02:00
Éric Lemoine
4b395c72fa
Fix zoom anchor for touch zoom interaction
2013-04-14 22:47:05 +02:00
Éric Lemoine
48f0e7e2ec
More View2D configuration flexibility
2013-04-14 22:12:12 +02:00
Éric Lemoine
778aec45d8
View2D option "numZoomLevels" changed to "maxZoom"
...
This is to be consistent with ol.source.XYZ and ol.tilegrid.XYZ.
2013-04-14 22:00:09 +02:00
Tom Payne
4e69b2bb8b
Create and remove layer renderers in renderFrame
...
Previously, the map renderer would listen for layers being added and
removed from the layers collection, and would create and remove layer
renderers in response to these events.
With this change, layer renderers are only created or removed when
renderFrame is called, which leads to somewhat simpler code.
We still need to listen to changes to the layers collection, but now
these only trigger a new render.
This new approach also has an advantage when layers change order.
Swapping the order of two layers involves removing one and re-inserting
it elsewhere. With the old approach, this would cause the deletion and
re-creation of the layer renderer. With this new approach, the layer
renderer is preserved.
2013-04-12 17:50:38 +02:00
Éric Lemoine
1fe3091f43
Fix bug in canvas.TileLayer comments
2013-04-12 17:40:28 +02:00
Éric Lemoine
6cc019c031
Add comments to ol.renderer.canvas.TileLayer
2013-04-12 17:27:40 +02:00
Tom Payne
7c9a1acc2a
Merge pull request #535 from twpayne/renderer-clean-ups
...
Renderer clean-ups
2013-04-12 02:49:56 -07:00
Bart van den Eijnden
d1d18ad325
Merge pull request #517 from bartvde/kmlfresh3
...
Add a parser for reading and writing KML (r=@tschaub,@fredj,@twpayne)
2013-04-11 23:50:44 -07:00
Tom Payne
be629a7ed8
Sort jsdoc comments alphabetically
2013-04-12 00:48:55 +02:00
Tom Payne
0371b891a6
Tighten up permission on layer renderers
2013-04-12 00:48:35 +02:00
Tom Payne
d855a35446
Make renderer layer management private
2013-04-12 00:33:37 +02:00
Tom Payne
f0106f391a
Make ol.renderer.Map.map property private
2013-04-12 00:33:37 +02:00
Tom Payne
ee817ba4a2
Clean up ol.renderer.webgl.Map.createLayerRenderer
2013-04-12 00:33:37 +02:00
Tom Payne
df6e13bdc0
Clean up ol.renderer.dom.Map.createLayerRenderer
2013-04-12 00:33:33 +02:00
Frederic Junod
7b0e036b83
Hide the control if the Fullscreen API is not supported
2013-04-11 18:25:31 +02:00
Frederic Junod
8206cf111f
Fix full screen button state
2013-04-11 18:25:31 +02:00
Tim Schaub
93041becbe
Toggle css class and use css content for anchor
2013-04-11 18:25:31 +02:00
Tom Payne
cef6fe4930
Add full screen control
2013-04-11 18:25:31 +02:00
Tom Payne
ac40769155
Clear tiles that are not fully covered
2013-04-11 15:50:32 +02:00
Éric Lemoine
d1021b6ee0
Refactor and fix canvas tile layer renderer
2013-04-11 09:26:57 +02:00
Éric Lemoine
a344e4af8c
Merge pull request #528 from elemoine/touch
...
Touch interactions should use requestRenderFrame
2013-04-10 22:44:27 -07:00
ahocevar
37ca407e50
Merge pull request #529 from ahocevar/global
...
Don't use window and document
2013-04-10 13:56:05 -07:00
Tim Schaub
b499f71d97
Add an updateSize method
...
We need a non-private/protected method to call when the map viewport size changes.
2013-04-10 12:47:06 -06:00
ahocevar
a437bea61f
Use no browser globals at all
2013-04-10 16:53:45 +02:00
Éric Lemoine
b6a6ba95cc
Touch zoom interaction requests render frames
2013-04-10 16:15:58 +02:00