[Mapbender-commits] r4368 - trunk/mapbender/http/javascripts
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Thu Jul 16 09:46:33 EDT 2009
Author: christoph
Date: 2009-07-16 09:46:33 -0400 (Thu, 16 Jul 2009)
New Revision: 4368
Modified:
trunk/mapbender/http/javascripts/mod_back.php
trunk/mapbender/http/javascripts/mod_forward.php
Log:
extent needs to be cloned.
Modified: trunk/mapbender/http/javascripts/mod_back.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_back.php 2009-07-16 13:45:17 UTC (rev 4367)
+++ trunk/mapbender/http/javascripts/mod_back.php 2009-07-16 13:46:33 UTC (rev 4368)
@@ -82,7 +82,7 @@
for(var i=0; i < mb_mapObj[oind].mb_MapHistoryObj.length; i++){
if(mb_mapObj[oind].mb_MapHistoryObj[i].epsg == mb_mapObj[ind].mb_MapHistoryObj[cnt].epsg){
mb_mapObj[oind].epsg = mb_mapObj[oind].mb_MapHistoryObj[i].epsg;
- mb_mapObj[oind].extent = mb_mapObj[oind].mb_MapHistoryObj[i].extent;
+ mb_mapObj[oind].extent = new Mapbender.Extent(mb_mapObj[oind].mb_MapHistoryObj[i].extent.min, mb_mapObj[oind].mb_MapHistoryObj[i].extent.max);
setMapRequest(mod_back_overview);
break;
}
@@ -93,7 +93,7 @@
mb_mapObj[ind].width = mb_mapObj[ind].mb_MapHistoryObj[cnt].width;
mb_mapObj[ind].height = mb_mapObj[ind].mb_MapHistoryObj[cnt].height;
mb_mapObj[ind].epsg = mb_mapObj[ind].mb_MapHistoryObj[cnt].epsg;
- mb_mapObj[ind].extent = mb_mapObj[ind].mb_MapHistoryObj[cnt].extent;
+ mb_mapObj[ind].extent = new Mapbender.Extent(mb_mapObj[ind].mb_MapHistoryObj[cnt].extent.min, mb_mapObj[ind].mb_MapHistoryObj[cnt].extent.max);
mb_mapObj[ind].layers = mb_mapObj[ind].mb_MapHistoryObj[cnt].layers;
mb_mapObj[ind].styles = mb_mapObj[ind].mb_MapHistoryObj[cnt].styles;
mb_mapObj[ind].querylayers = mb_mapObj[ind].mb_MapHistoryObj[cnt].querylayers;
@@ -111,7 +111,8 @@
mb_mapObj[ind].mb_MapHistoryObj[cnt].width = mb_mapObj[ind].width;
mb_mapObj[ind].mb_MapHistoryObj[cnt].height = mb_mapObj[ind].height;
mb_mapObj[ind].mb_MapHistoryObj[cnt].epsg = mb_mapObj[ind].epsg;
- mb_mapObj[ind].mb_MapHistoryObj[cnt].extent = mb_mapObj[ind].extent;
+ // must create a new Mapbender.Extent object!
+ mb_mapObj[ind].mb_MapHistoryObj[cnt].extent = new Mapbender.Extent(mb_mapObj[ind].extent.min, mb_mapObj[ind].extent.max);
mb_mapObj[ind].mb_MapHistoryObj[cnt].layers = new Array();
for(var i=0; i<mb_mapObj[ind].layers.length;i++){
mb_mapObj[ind].mb_MapHistoryObj[cnt].layers[i] = mb_mapObj[ind].layers[i];
Modified: trunk/mapbender/http/javascripts/mod_forward.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_forward.php 2009-07-16 13:45:17 UTC (rev 4367)
+++ trunk/mapbender/http/javascripts/mod_forward.php 2009-07-16 13:46:33 UTC (rev 4368)
@@ -100,7 +100,7 @@
for(var i=0; i<ov.mb_MapHistoryObj.length; i++){
if(ov.mb_MapHistoryObj[i].epsg == map.mb_MapFutureObj[cnt].epsg){
ov.epsg = ov.mb_MapHistoryObj[i].epsg;
- ov.extent = ov.mb_MapHistoryObj[i].extent;
+ ov.extent = new Mapbender.Extent(ov.mb_MapHistoryObj[i].extent.min, ov.mb_MapHistoryObj[i].extent.max);
ov.setMapRequest();
break;
}
@@ -111,7 +111,7 @@
map.width = map.mb_MapFutureObj[cnt].width;
map.height = map.mb_MapFutureObj[cnt].height;
map.epsg = map.mb_MapFutureObj[cnt].epsg;
- map.extent = map.mb_MapFutureObj[cnt].extent;
+ map.extent = new Mapbender.Extent(map.mb_MapFutureObj[cnt].extent.min, map.mb_MapFutureObj[cnt].extent.max);
map.layers = map.mb_MapFutureObj[cnt].layers;
map.styles = map.mb_MapFutureObj[cnt].styles;
map.querylayers = map.mb_MapFutureObj[cnt].querylayers;
More information about the Mapbender_commits
mailing list