OpenLayers OpenLayers

Changeset 5900

Show
Ignore:
Timestamp:
01/25/08 19:00:37 (10 months ago)
Author:
euzuro
Message:

arg parser triggers load of baselayer too early. thanks for the patch, kleptog. i've taken it upon myself to run the damn tests. all pass. (Closes #1290)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/lib/OpenLayers/Control/ArgParser.js

    r5821 r5900  
    8787 
    8888            var args = OpenLayers.Util.getParameters(); 
     89            // Be careful to set layer first, to not trigger unnecessary layer loads 
     90            if (args.layers) { 
     91                this.layers = args.layers; 
     92     
     93                // when we add a new layer, set its visibility  
     94                this.map.events.register('addlayer', this,  
     95                                         this.configureLayers); 
     96                this.configureLayers(); 
     97            } 
    8998            if (args.lat && args.lon) { 
    9099                this.center = new OpenLayers.LonLat(parseFloat(args.lon), 
     
    98107                                         this.setCenter); 
    99108                this.setCenter(); 
    100             } 
    101      
    102             if (args.layers) { 
    103                 this.layers = args.layers; 
    104      
    105                 // when we add a new layer, set its visibility  
    106                 this.map.events.register('addlayer', this,  
    107                                          this.configureLayers); 
    108                 this.configureLayers(); 
    109109            } 
    110110        }