[Users] Base Layers No Longer Switch

Matt Priour mpriour at kestrelcomputer.com
Tue Jan 25 18:21:09 CET 2011


did you include 'allOverlays:false' in the configuration options for your map?
If not try that first.
Matt Priour


From: IT Intern 
Sent: Tuesday, January 25, 2011 11:08 AM
To: users at geoext.org 
Subject: Re: [Users] Base Layers No Longer Switch


Actually it seems like the real problem is ExtJS-3.3.0 in this case...which is really bad for me as I am depending on it for certain methods not included in ExtJS-3.2.1 D:


On Tue, Jan 25, 2011 at 11:58 AM, IT Intern <itintern12 at gmail.com> wrote:

  Hello GeoExt List,

  I had been using GeoExtJS 0.7 and Ext-3.2.1 to create a map.  Everything was going fine and I recently upgraded both libraries, GeoExtJS to 1.0 and ExtJS to 3.3.0.  Now it seems the upgrade is relevant to this, as when I switch back to ExtJS 3.2.1 or just switch back to GeoExtJS 0.7, my base layers are always able to switch as the user clicks away at the radio buttons in the base layer container.  Otherwise with GeoExtJS 1.0 & ExtJS 3.3.0 as a team the layers have stopped switching.  Whatever base layer has loaded is the one that stays and even if the buttons are switched in the layer container it just does no good.  Has anyone else experienced this?  Any ideas?  Seems like it's not a common issue as Googling did not give me any results pertaining to this problem :(

  I really do not want to go back to ExtJS 3.2.1 as I am already using features in ExtJS 3.3.0...

  Below is the code for my base layers, root node, base layer container and tree panel:

  /*************BASE LAYERS****************/

              var ghyb = new OpenLayers.Layer.Google(
                      "Google Hybrid",
                      {type: google.maps.MapTypeId.HYBRID}
                  );

              var gmap = new OpenLayers.Layer.Google(
                      "Google Streets", // the default
                      {type: google.maps.MapTypeId.ROADMAP}
              );

              var gphy = new OpenLayers.Layer.Google(
                      "Google Physical",
                      {type: google.maps.MapTypeId.TERRAIN}
              );
                              
              var osm = new OpenLayers.Layer.OSM();

  //Add the base layers
              map.addLayers([osm, gphy, gmap, ghyb]);

  layerRoot = new Ext.tree.TreeNode({
                  id: 'Root',
                  text: "All Layers",
                  expanded: true
              });

              layerRoot.appendChild(new GeoExt.tree.BaseLayerContainer({
                  text: "Base Layers",
                  map: map,
                  layerStore: mapPanel.layers,
                  expanded: true
              }));

  Thank you so much for your time,

  elshae
              





--------------------------------------------------------------------------------


_______________________________________________
Users mailing list
Users at geoext.org
http://www.geoext.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110125/61f4b42b/attachment-0001.htm 


More information about the Users mailing list