ahocevar
94e8fff9e6
Fixing test (see #249 )
2012-02-28 12:05:13 +01:00
ahocevar
93e4d0b94c
Making loaded tile available to tileloaded listeners.
2012-02-16 16:29:06 +01:00
ahocevar
720c49c040
Re-introducing tileLoadingDelay.
...
Only use it if no native requestAnimationFrame function is available. This should improve performance on mobile devices.
2012-01-29 18:50:03 +01:00
ahocevar
e64ed565e2
Adding tests fo verify tile queue management.
2012-01-28 16:24:56 +01:00
ahocevar
dde45696f7
Simplified tile queue; using the tile's beforedraw listener.
...
Since draw is the only tile operation that we defer, the tile queue can be an array of tiles and queue handling can be simplified. We now use the beforedraw event to defer drawing, and remove all occurrences of a tile from the tile queue when we draw it.
Instead of layers that want to defer tile drawing having to override the tile's draw method, layers can now abort drawing by returning false from a beforedraw listener, and later call draw(true) to draw the tile directly, without clearing it first.
2012-01-28 16:12:29 +01:00
ahocevar
ef85f43d21
A tile queue that can be aborted.
...
This saves server requests, and because we use OpenLayers.Animation, setting img.src on a tile should not freeze iOS any more, so we can hopefully get rid of scheduleMoveGriddedTiles.
2012-01-28 15:30:20 +01:00
Frédéric Junod
1cbd88d230
Merge pull request #137 from fredj/simple-objects
...
Replace Size and Pixel instances with simple objects. r=elemoine,probins,tschaub
2012-01-18 04:12:02 -08:00
fredj
1df5cfa158
replace LonLat argument with simple object (Map.getLayerPxFromLonLat)
2012-01-14 14:11:24 +01:00
Éric Lemoine
30c5b11d99
Merge branch 'master' into tile-fade-in
...
Conflicts:
examples/fullScreen.js
2012-01-05 09:39:39 +01:00
Éric Lemoine
77f227ffed
more Grid tests, for delayed back buffer removal
2012-01-04 21:01:46 +01:00
fredj
3245836b6d
New OpenLayers.Layer.Grid.tileClass option. Defaults to OpenLayers.Tile.Image
2012-01-04 12:37:39 +01:00
Éric Lemoine
e7ef3d6c21
remove duplicated setOpacity tests
2011-12-31 12:23:32 +01:00
ahocevar
b6df3d871b
It turns out we really want to retile sometimes.
...
The reason is that we want to avoid moveGriddedTiles to run through hundreds of cycles to shift tiles until we reach the new bounds. But containsBounds does not work if extents that cross the date line start on different worlds, so we use intersectsBounds where we can pass the world bounds to handle this case.
2011-12-07 15:55:22 +01:00
ahocevar
7aa7b98285
fixing indentation
2011-12-03 01:37:42 +01:00
ahocevar
d20e6f7c7a
removing console.log
2011-12-03 01:36:11 +01:00
ahocevar
b70ea9e8c1
Use valid tile bounds and test grid crossing the dateline.
2011-12-03 00:07:04 +01:00
fredj
1ed137bd0a
move Layer.Grid.getGridBounds function into deprecated.js
2011-11-15 09:06:44 +01:00
Éric Lemoine
c65471c35b
Grid tests - do no test the same thing twice
2011-10-30 23:34:52 +01:00
Éric Lemoine
82bf97381c
remove commented line in a test
2011-10-30 23:26:23 +01:00
Éric Lemoine
896c2c0580
fix tests, and add new ones
2011-10-30 23:21:00 +01:00
Éric Lemoine
c80746b890
Tile.Image.cloneMarkup renamed Tile.Image.createBackBuffer
2011-10-29 12:22:08 +02:00
Éric Lemoine
2f80d52bfd
in single tile mode with no transition effect remove the back buffer when zooming
2011-10-28 22:57:10 +02:00
Éric Lemoine
9bab78cde8
more Layer.Grid tests
2011-10-20 23:03:28 +02:00
Éric Lemoine
17dc9c2b58
fix test_Layer_Grid_addTileMonitoringHooks
2011-10-20 22:02:39 +02:00
Éric Lemoine
bed285593f
add tests for Layer.Grid
2011-10-20 21:55:30 +02:00
Éric Lemoine
ded64c00d4
apply patch-3531-A0.diff from trac ticket #3531
2011-10-01 21:41:35 +02:00
Frédéric Junod
501b42228a
remove event type list from Events (lazy listener initialization) p=tschaub,me r=erilem ( closes #2555 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12384 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-09-17 19:09:40 +00:00
Éric Lemoine
8647445636
Grid.html tests may fail because http://octo.metacarta.com/cgi-bin/mapserv does not respond, test only change
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12235 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-08-11 11:51:57 +00:00
Éric Lemoine
4a4d9b29cd
the grid layer needs to clear its tile loading timeout when it's removed from the map, or moveGriddedTiles can be called with this.map set to null, r=crschmidt ( closes #3110 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11482 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-02-25 12:02:29 +00:00
crschmidt
339d1ebaef
Default the buffer to 0 instead of 2. On small maps (or fullscreen
...
maps on small devices) this is a huge win: instead of downloading
*42 tiles* on a 500x500 div, we now download just 12, a 3.5x savings
in downloads by default. The buffer of 2 was originally chosen when
most maps were based on slow-loading WMS laeyrs and having an area
to pan into was more important. That default no longer makes sense.
(Closes #3111 ) r=tschaub
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11481 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-02-25 11:50:30 +00:00
ahocevar
bc81882a8e
removing unused _bounds member variable. non-functinal change.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11215 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-02-22 09:06:50 +00:00
pgiraud
f84f696e31
Adds the possibility to use a built version of OpenLayers for the tests, users simply have to add '?mode=build' in the run-tests.html url
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11162 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-02-21 10:10:25 +00:00
Éric Lemoine
08acb65e0e
deferred tile loading, i.e. the Google Maps way, p=pgiraud,ahocevar,me, r=ahocevar,me ( closes #2998 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11159 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2011-02-21 09:45:22 +00:00
ahocevar
c67d1f5952
2170_tileEvents.html: fixed memory leak with tile events. p=rcoup, r=me (see #2170 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@9760 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2009-10-24 09:27:14 +00:00
euzuro
3a5a649984
yet more tabs. no functional changes
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@7620 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2008-07-30 22:47:00 +00:00
euzuro
5ac8bd6a89
fix broken register() on events r=tschaub ( Closes #1502 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@7610 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2008-07-30 17:10:04 +00:00
euzuro
3e348f450e
fix up tests, remove _01_. ( Closes #1387 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@6724 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2008-03-31 05:31:28 +00:00
crschmidt
0244858054
bring back r6710 now that popup changes are in
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@6719 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2008-03-31 05:03:49 +00:00
crschmidt
69ca5c7fdd
Revert r6710: The new popup coe is going to need to change tests, so this
...
needs to wait.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@6711 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2008-03-31 02:12:03 +00:00
crschmidt
02bbd43687
Since we've now completed all the work that is including new tests in 2.6, move
...
tests around. (See #1387 )
git-svn-id: http://svn.openlayers.org/trunk/openlayers@6710 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2008-03-31 01:57:38 +00:00