| 133 | | t.plan(2); |
|---|
| 134 | | //Just test that the fowardMercator function still exists. |
|---|
| 135 | | var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); |
|---|
| 136 | | layer.forwardMercator = function(evt) { |
|---|
| 137 | | t.ok( true, "GoogleMercator.forwardMercator was called and executed." ); |
|---|
| 138 | | return; |
|---|
| 139 | | } |
|---|
| 140 | | layer.forwardMercator(); |
|---|
| 141 | | //Now test the fowardMercator returns the expected LonLat object |
|---|
| 142 | | var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); |
|---|
| 143 | | var lonlat2 = new OpenLayers.LonLat(Math.random(),Math.random()); |
|---|
| 144 | | var result = layer.forwardMercator(lonlat2.lon, lonlat2.lat); |
|---|
| 145 | | t.ok( result instanceof OpenLayers.LonLat, "OpenLayers.Google.fowardMercator returns LonLat object" ); |
|---|
| 146 | | |
|---|
| 147 | | } |
|---|
| | 133 | if(validkey) { |
|---|
| | 134 | t.plan(2); |
|---|
| | 135 | //Just test that the fowardMercator function still exists. |
|---|
| | 136 | var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); |
|---|
| | 137 | layer.forwardMercator = function(evt) { |
|---|
| | 138 | t.ok(true, |
|---|
| | 139 | "GoogleMercator.forwardMercator was called and executed." ); |
|---|
| | 140 | return; |
|---|
| | 141 | } |
|---|
| | 142 | layer.forwardMercator(); |
|---|
| | 143 | //Now test the fowardMercator returns the expected LonLat object |
|---|
| | 144 | var layer = new OpenLayers.Layer.Google('Test Layer', {'sphericalMercator': true}); |
|---|
| | 145 | var lonlat2 = new OpenLayers.LonLat(Math.random(),Math.random()); |
|---|
| | 146 | var result = layer.forwardMercator(lonlat2.lon, lonlat2.lat); |
|---|
| | 147 | t.ok(result instanceof OpenLayers.LonLat, "OpenLayers.Google.fowardMercator returns LonLat object" ); |
|---|
| | 148 | } else { |
|---|
| | 149 | t.plan(0); |
|---|
| | 150 | t.debug_print("Google tests can't be run from " + |
|---|
| | 151 | window.location.host); |
|---|
| | 152 | } |
|---|
| | 153 | } |
|---|
| 151 | | t.plan(1); |
|---|
| 152 | | var map = new OpenLayers.Map( 'map' , |
|---|
| 153 | | { controls: [] , 'numZoomLevels':20}); |
|---|
| 154 | | |
|---|
| 155 | | var satellite = new OpenLayers.Layer.Google( "Google Satellite" , {type: G_SATELLITE_MAP, 'maxZoomLevel':18} ); |
|---|
| 156 | | var layer = new OpenLayers.Layer.WMS.Untiled( "OpenLayers WMS", |
|---|
| 157 | | "http://labs.metacarta.com/wms/vmap0", {layers: 'basic', 'transparent':true}, |
|---|
| 158 | | {isBaseLayer: false} ); |
|---|
| 159 | | |
|---|
| 160 | | map.addLayers([satellite, layer]); |
|---|
| 161 | | map.setCenter(new OpenLayers.LonLat(10.205188,48.857593), 5); |
|---|
| 162 | | map.zoomIn(); |
|---|
| 163 | | var size = map.getSize(); |
|---|
| 164 | | var px = new OpenLayers.Pixel(size.w, size.h); |
|---|
| 165 | | var br = map.getLonLatFromPixel(px); |
|---|
| 166 | | t.ok(layer.grid[0][0].bounds.containsLonLat(br), "Bottom right pixel is covered by untiled WMS layer"); |
|---|
| | 157 | if(validkey) { |
|---|
| | 158 | t.plan(1); |
|---|
| | 159 | var map = new OpenLayers.Map( 'map' , |
|---|
| | 160 | { controls: [] , 'numZoomLevels':20}); |
|---|
| | 161 | |
|---|
| | 162 | var satellite = new OpenLayers.Layer.Google( "Google Satellite" , {type: G_SATELLITE_MAP, 'maxZoomLevel':18} ); |
|---|
| | 163 | var layer = new OpenLayers.Layer.WMS.Untiled( "OpenLayers WMS", |
|---|
| | 164 | "http://labs.metacarta.com/wms/vmap0", {layers: 'basic', 'transparent':true}, |
|---|
| | 165 | {isBaseLayer: false} ); |
|---|
| | 166 | |
|---|
| | 167 | map.addLayers([satellite, layer]); |
|---|
| | 168 | map.setCenter(new OpenLayers.LonLat(10.205188,48.857593), 5); |
|---|
| | 169 | map.zoomIn(); |
|---|
| | 170 | var size = map.getSize(); |
|---|
| | 171 | var px = new OpenLayers.Pixel(size.w, size.h); |
|---|
| | 172 | var br = map.getLonLatFromPixel(px); |
|---|
| | 173 | t.ok(layer.grid[0][0].bounds.containsLonLat(br), "Bottom right pixel is covered by untiled WMS layer"); |
|---|
| | 174 | } else { |
|---|
| | 175 | t.plan(0); |
|---|
| | 176 | t.debug_print("Google tests can't be run from " + |
|---|
| | 177 | window.location.host); |
|---|
| | 178 | } |
|---|