| 54 | | |
|---|
| | 54 | function test_03_Tile_Image_OutsideMaxExtent(t) { |
|---|
| | 55 | t.plan( 11 ); |
|---|
| | 56 | var position = new OpenLayers.Pixel(20,30); |
|---|
| | 57 | var bounds = new OpenLayers.Bounds(1,2,3,4); |
|---|
| | 58 | var url = "http://www.openlayers.org/dev/tests/tileimage"; |
|---|
| | 59 | var size = new OpenLayers.Size(5,6); |
|---|
| | 60 | var map = new OpenLayers.Map('map'); |
|---|
| | 61 | var layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", |
|---|
| | 62 | "http://labs.metacarta.com/wms/vmap0?", {layers: 'basic'}); |
|---|
| | 63 | map.addLayer(layer); |
|---|
| | 64 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-90,-180,90), url, size); |
|---|
| | 65 | tile.draw() |
|---|
| | 66 | t.eq(tile.imgDiv.src, "", "Images against side of maxextent don't load"); |
|---|
| | 67 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-91,180,90), url, size); |
|---|
| | 68 | tile.draw() |
|---|
| | 69 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Images over edges of maxextent do load"); |
|---|
| | 70 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-90,180,90), url, size); |
|---|
| | 71 | tile.draw() |
|---|
| | 72 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Images over edges of maxextent do load"); |
|---|
| | 73 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-180,-90,180,90), url, size); |
|---|
| | 74 | tile.draw() |
|---|
| | 75 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Image covering all of extent loads"); |
|---|
| | 76 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-80,-45,80,45), url, size); |
|---|
| | 77 | tile.draw() |
|---|
| | 78 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Image covering small part of extent loads"); |
|---|
| | 79 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-95,185,95), url, size); |
|---|
| | 80 | tile.draw() |
|---|
| | 81 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Image covering more than all of extent loads"); |
|---|
| | 82 | |
|---|
| | 83 | layer.displayOutsideMaxExtent=1; |
|---|
| | 84 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-90,-180,90), url, size); |
|---|
| | 85 | tile.draw() |
|---|
| | 86 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Images against side of maxextent do load with displayOutsideMaxExtent"); |
|---|
| | 87 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-181,-90,180,90), url, size); |
|---|
| | 88 | tile.draw() |
|---|
| | 89 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Images over edges of maxextent do load with displayOutsideMaxExtent set"); |
|---|
| | 90 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-180,-90,180,90), url, size); |
|---|
| | 91 | tile.draw() |
|---|
| | 92 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Image covering all of extent loads with display outside max extent"); |
|---|
| | 93 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-80,-45,80,45), url, size); |
|---|
| | 94 | tile.draw() |
|---|
| | 95 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Image covering small part of extent loads with display outside max extent"); |
|---|
| | 96 | tile = new OpenLayers.Tile.Image(layer, position, new OpenLayers.Bounds(-185,-95,185,95), url, size); |
|---|
| | 97 | tile.draw() |
|---|
| | 98 | t.eq(tile.imgDiv.src, "http://www.openlayers.org/dev/tests/tileimage", "Image covering more than all of extent loads"); |
|---|
| | 99 | } |
|---|