OpenLayers OpenLayers

Changeset 1310

Show
Ignore:
Timestamp:
08/19/06 02:13:09 (2 years ago)
Author:
euzuro
Message:

allow 'auto' for minResolution if minExtent is set

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/openlayers/2.0/lib/OpenLayers/Layer/HTTPRequest.js

    r1302 r1310  
    178178                                                           this.units); 
    179179            } else if (this.maxResolution == "auto") { 
    180                 var maxExtent = this.getMaxExtent(); 
    181180                var viewSize = this.map.getSize(); 
    182                 var wRes = maxExtent.getWidth() / viewSize.w; 
    183                 var hRes = maxExtent.getHeight()/ viewSize.h; 
     181                var wRes = this.maxExtent.getWidth() / viewSize.w; 
     182                var hRes = this.maxExtent.getHeight()/ viewSize.h; 
    184183                this.maxResolution = Math.max(wRes, hRes); 
    185184            }  
    186185 
    187             // determine numZoomLevels 
    188              
     186            // determine minResolution 
    189187            if (this.maxScale != null) {            
    190188                this.minResolution =  
    191189                    OpenLayers.Util.getResolutionFromScale(this.maxScale); 
    192             } 
    193  
     190            } else if ((this.minResolution == "auto") &&  
     191                       (this.minExtent != null)){ 
     192                var viewSize = this.map.getSize(); 
     193                var wRes = this.minExtent.getWidth() / viewSize.w; 
     194                var hRes = this.minExtent.getHeight()/ viewSize.h; 
     195                this.minResolution = Math.max(wRes, hRes); 
     196            }  
     197 
     198            // determine numZoomLevels 
    194199            if (this.minResolution != null) { 
    195200                var ratio = this.maxResolution / this.minResolution;