Changeset 715
- Timestamp:
- 06/23/06 11:29:26 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/euzuro/LayersReworking/lib/OpenLayers/Layer.js
r712 r715 175 175 }, 176 176 177 /** 178 * @returns A Bounds object which represents the lon/lat bounds of the 179 * current viewPort. 180 * @type OpenLayers.Bounds 181 */ 182 getExtent: function () { 183 var extent = null; 184 185 var center = this.getCenter(); 186 if ( (this.baseLayer != null) && (center != null) ) { 187 188 var res = this.getResolution(); 189 var size = this.getSize(); 190 var w_deg = size.w * res; 191 var h_deg = size.h * res; 192 193 return new OpenLayers.Bounds(center.lon - w_deg / 2, 194 center.lat - h_deg / 2, 195 center.lon + w_deg / 2, 196 center.lat + h_deg / 2); 197 198 } 199 200 return extent; 201 /** ALT CALCULATION FOR GETEXTENT 202 203 var size = this.getSize(); 204 205 var tlPx = new OpenLayers.Pixel(0,0); 206 var tlLL = this.getLonLatFromViewPortPx(tlPx); 207 208 var brPx = new OpenLayers.Pixel(size.w, size.h); 209 var brLL = this.getLonLatFromViewPortPx(brPx); 210 211 extent = new OpenLayers.Bounds(tlLL.lon, 212 brLL.lat, 213 brLL.lon, 214 tlLL.lat); 215 **/ 216 }, 177 217 178 218 /** sandbox/euzuro/LayersReworking/lib/OpenLayers/Map.js
r712 r715 301 301 */ 302 302 getExtent: function () { 303 var extent = null; 304 305 var center = this.getCenter(); 306 if ( (this.baseLayer != null) && (center != null) ) { 307 308 var res = this.getResolution(); 309 var size = this.getSize(); 310 var w_deg = size.w * res; 311 var h_deg = size.h * res; 312 313 return new OpenLayers.Bounds(center.lon - w_deg / 2, 314 center.lat - h_deg / 2, 315 center.lon + w_deg / 2, 316 center.lat + h_deg / 2); 317 318 } 319 320 return extent; 303 return this.baseLayer.getExtent(); 321 304 }, 322 305 … … 657 640 CLASS_NAME: "OpenLayers.Map" 658 641 }; 659 660 /** ALT CALCULATION FOR GETEXTENT661 662 var size = this.getSize();663 664 var tlPx = new OpenLayers.Pixel(0,0);665 var tlLL = this.getLonLatFromViewPortPx(tlPx);666 667 var brPx = new OpenLayers.Pixel(size.w, size.h);668 var brLL = this.getLonLatFromViewPortPx(brPx);669 670 extent = new OpenLayers.Bounds(tlLL.lon,671 brLL.lat,672 brLL.lon,673 tlLL.lat);674 **/
