[fusion-commits] r2177 - sandbox/jxlib-3.0/widgets

svn_fusion at osgeo.org svn_fusion at osgeo.org
Mon May 31 16:18:33 EDT 2010


Author: madair
Date: 2010-05-31 16:18:33 -0400 (Mon, 31 May 2010)
New Revision: 2177

Modified:
   sandbox/jxlib-3.0/widgets/MapMenu.js
Log:
adding an option to MapMenu.js to allow a map to load at it's max extent setting the initialView to null this time

Modified: sandbox/jxlib-3.0/widgets/MapMenu.js
===================================================================
--- sandbox/jxlib-3.0/widgets/MapMenu.js	2010-05-31 19:56:10 UTC (rev 2176)
+++ sandbox/jxlib-3.0/widgets/MapMenu.js	2010-05-31 20:18:33 UTC (rev 2177)
@@ -103,9 +103,9 @@
     processMSMapMenu: function(r) {
         if (r.status == 200) {
             var o;
-            eval("o="+r.responseText);
-            //var testData = '{"success":true,"errorMessages":[],"values":[{"sPath":"/ms4w/apps/gmap/cap/HamiltonLowIncome.map","sPermissions":"2","sResourceId":"/Hamilton/Hamilton Low Income","sMapResource":"/Hamilton/hamilton_low_income"},{"sPath":"/mnt/FGS_ENVIRONS/fgs-cap/apps/platform/data/home/root/Canada1.map","sPermissions":"2","sResourceId":"/Canada/Canada1","sMapResource":"/Canada/Canada"}],"request":"listpublishedmaps","version":1}';
-            //eval("o="+testData);
+            //eval("o="+r.responseText);
+            var testData = '{"success":true,"errorMessages":[],"values":[{"sPath":"/ms4w/apps/gmap/cap/HamiltonLowIncome.map","sPermissions":"2","sResourceId":"/Hamilton/Hamilton Low Income","sMapResource":"/Hamilton/hamilton_low_income"},{"sPath":"/mnt/FGS_ENVIRONS/fgs-cap/apps/platform/data/home/root/Canada1.map","sPermissions":"2","sResourceId":"/Canada/Canada1","sMapResource":"/Canada/Canada"}],"request":"listpublishedmaps","version":1}';
+            eval("o="+testData);
             this.menus = {};
             var list = o.values;
             if (o.values) {
@@ -223,9 +223,10 @@
         
     //change the map, preserving current extents
     switchMap: function(data) {
-        var ce = this.getMap().getCurrentExtents();
-        var dest = null;
+        data.initialView = null;
         if (!this.loadMaxExtent) {
+          var ce = this.getMap().getCurrentExtents();
+          var dest = null;
           for (var i=0; i<data.maps.length; ++i) {
             if (data.maps[i].layerOptions && data.maps[i].layerOptions.projection) {
               dest = new OpenLayers.Projection(data.maps[i].layerOptions.projection);
@@ -238,13 +239,13 @@
             dest = new OpenLayers.Projection("EPSG:4326");
           }
           ce = ce.transform(this.oMap.oMapOL.getProjectionObject(), dest);
-        }
-        data.initialView = {minX:ce.left,
+          data.initialView = {minX:ce.left,
                             minY:ce.bottom,
                             maxX:ce.right,
                             maxY:ce.top,
                             projection: dest
                             };        
+        }
         this.getMap().loadMapGroup(data);
     }
 });



More information about the fusion-commits mailing list