Tom Payne
d5c1e53e48
Only support square tiles
2014-01-15 09:45:49 +01:00
Frederic Junod
355c0a1017
Scale output canvas by devicePixelRatio
2013-12-16 12:15:00 +01:00
Tom Payne
b59eec7a83
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-13 20:22:06 +01:00
Tom Payne
e11d8bf717
Use assertInstanceof instead of getTileSource
2013-12-13 18:59:25 +01:00
Tom Payne
8d5e46622c
Use assertInstanceof instead of getTileLayer
2013-12-13 18:59:25 +01:00
Éric Lemoine
35d5158454
Merge remote-tracking branch 'upstream/master' into vector-api
...
Conflicts:
src/objectliterals.jsdoc
src/ol/attribution.js
src/ol/geom/geometry.js
src/ol/geom/geometrycollection.js
src/ol/geom/linestring.js
src/ol/layer/vectorlayer.exports
src/ol/layer/vectorlayer.js
src/ol/map.js
src/ol/proj/proj.js
src/ol/renderer/canvas/canvasvectorlayerrenderer.js
src/ol/source/imagewmssource.js
src/ol/source/tilewmssource.js
src/ol/source/vectorsource.exports
src/ol/source/vectorsource.js
src/ol/source/wmssource.js
src/ol/style/style.js
src/ol/tilegrid/tilegrid.js
src/ol/tilegrid/wmtstilegrid.js
src/ol/tilegrid/xyztilegrid.js
2013-12-13 12:53:57 +01:00
Éric Lemoine
2db8ce566b
Add gutter support to ol.renderer.canvas.TileLayer
2013-12-12 10:59:32 +01:00
Tom Payne
bf08e6afe3
Use ol.vec.Mat4.makeTransform2D in ol.renderer.canvas.TileLayer
2013-12-02 09:57:01 +01:00
Tom Payne
4c6bd5bdf2
Rename getTransform to getImageTransform
2013-11-20 11:42:06 +01:00
Tom Payne
2b2e7bf786
Rename ol.renderer.Layer#renderFrame to prepareFrame
2013-11-20 11:31:20 +01:00
Tom Payne
8f8f94e697
Rename ol.layer.TileLayer to ol.layer.Tile
2013-09-09 15:14:45 +02:00
Frederic Junod
a1a7e21f92
Redefine ol.Size to be Array.<number>
2013-06-01 10:22:06 +02:00
Tom Payne
f64e35e8bb
Remove unused variables in renderers
2013-05-28 16:01:33 +02:00
Tom Payne
b070b572d0
Rename ol.extent.createEmptyExtent to ol.extent.createEmpty
2013-05-01 12:36:54 +02:00
Tom Payne
d8a4b19b54
Render error tiles as empty
2013-04-25 14:49:55 +02:00
Tom Payne
68440e7e0f
Cache array length in canvas renderer
2013-04-20 11:34:39 +02:00
Tom Payne
465e24cf4e
Port ol.renderer.canvas to new extents
2013-04-19 10:03:35 +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
0371b891a6
Tighten up permission on layer renderers
2013-04-12 00:48:35 +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
Tom Payne
fe03ebe99c
Re-use ol.Extent objects
2013-04-09 19:19:45 +02:00
Tom Payne
e556c87a7c
Re-use ol.TileRange objects
2013-04-09 19:19:20 +02:00
Tom Payne
8da1f3400b
Use high resolution tiles in Canvas renderer
2013-04-09 13:15:16 +02:00
Tom Payne
4be8c991f7
Add missing Closure Library requires
2013-04-06 14:28:12 +02:00
Tom Payne
5680b89c48
Update logos in renderers
2013-04-05 18:27:51 +02:00
Tom Payne
02196c94b5
Redefine ol.Coordinate to be Array.<number>
2013-04-05 12:30:37 +02:00
Frederic Junod
cade8eaf7e
Remove unused local variable
2013-04-05 11:59:07 +02:00
Éric Lemoine
e128bab625
Do not pass tile grid to getTile and tileUrlFunc
...
getTile and the tileUrlFunc are functions of the source, so they do need to be passed the tile grid. The tile source knows its tile grid, and can get the projection's tile grid if it doesn't have a tile grid.
2013-04-02 11:12:43 +02:00
Tom Payne
494d61250e
Make tile pre-loading a per-layer option
2013-03-27 14:34:29 +01:00
Tom Payne
62877fdf02
Reuse ol.Size object
2013-03-25 11:54:50 +01:00
Tom Payne
4e883b7099
Don't shrink canvas
2013-03-25 11:54:50 +01:00
Tom Payne
65e6ed3485
Rename getTileZXY to getTile
2013-03-25 10:10:03 +01:00
Tom Payne
dfb631a08f
Replace getTile with getTileZXY
...
This massively reduces the number of temporary ol.TileCoord objects.
Previously an ol.TileCoord object was generated for every potentially
visible tile at the current zoom level and lower, every frame. This
commit eliminates all of those. Now new ol.TileCoord objects are only
allocated when a new tile is created.
2013-03-24 15:24:49 +01:00
Tom Payne
80df629319
Premptively load low resolution tiles
2013-03-22 21:02:09 +01:00
Tom Payne
e3abe376f1
Remove ol.source.TileSource.useLowResolutionTiles
2013-03-22 21:02:06 +01:00
Éric Lemoine
1d575309da
Tile renderers needn't listen for tile change
2013-03-21 10:29:01 +01:00
Tom Payne
8b5194da38
Merge pull request #338 from twpayne/snap-center-to-pixel2
...
Snap center to pixel
2013-03-11 08:41:28 -07:00
Tom Payne
c01068642b
Use snapCenterToPixel in Canvas renderer
2013-03-10 16:14:01 +01:00
Tom Payne
b729f969a7
Add EMPTY tile state instead of using null for empty tiles
2013-03-08 14:41:14 +01:00
Éric Lemoine
f55423d575
Register change listeners for loading tiles only
...
With this commit we register a change listener at a time when we are guaranteed that the listener will be called. In this was we don't need to remove listeners when the tile is dropped from the tile queue. And to avoid busy-polling between IDLE and LOADING we rely on the map to call requestRenderFrame when new tiles change to LOADING from IDLE.
2013-03-07 11:03:20 +01:00
Éric Lemoine
4e758f87ae
Do not register multiple listeners on same tile
2013-03-05 17:01:34 +01:00
ahocevar
66b790294d
Merge branch 'master' of github.com:openlayers/ol3 into wms-improvements
...
Conflicts:
src/ol/source/tiledwmssource.js
test/spec/ol/tileurlfunction.test.js
2013-03-05 00:55:52 +01:00
ahocevar
586f393492
Support tile sources without configured projection
...
This change adds a lot of flexibility to working with tile
layers: Sources where the server projection or tile grid do not
matter can now be constructed without specifying a projection or
tile grid.
The tileUrlFunction/imageUrlFunction now also creates updated
URLs when the params of the layer change, so things like
mergeNewParams in ol2 will be possible.
A nice side effect of this whole change is that there is no more
duplicated code between tiled and single image WMS layers.
While I was at it, I also fixed a WMS 1.1.1 axis order issue
and incorrect STYLES params (STYLES=& instead of STYLES&).
2013-03-05 00:46:58 +01:00
Tom Payne
a937083d10
Don't redraw already rendered tiles
2013-03-04 21:07:17 +01:00
Bruno Binet
07e0fc3a20
Fix tileSize in the canvastilelayerrenderer.
2013-03-04 07:30:33 +01:00
Bruno Binet
2816e3256c
Add support for multiple tileSizes in the tilegrid.
...
This is needed by WMTS.
2013-03-03 20:43:46 +01:00
Tom Payne
6ce3ebba5b
Merge pull request #226 from twpayne/preserve-low-resolution-tiles
...
Preserve low resolution tiles
2013-02-22 02:14:41 -08:00
Tom Payne
4c9b70fa5c
Move useLowResolutionTiles from layer renderer to tile source
2013-02-21 16:47:10 +01:00