diff --git a/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js b/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js index f08edde3dd1a66b9a66013b809122a181c61026d..37bbe8aeaa3c138abd6a0ec03a879b724e4b4531 100644 --- a/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js +++ b/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js @@ -477,31 +477,35 @@ nsVmap.MapCompare.prototype.mapCompareController = function ($scope, $window, $e this.map.setTarget('olMapCompare'); $scope.$on("mapCompareChanged", function(){ - // MAJ de la taille du composant - this_.map.setSize([document.getElementById('olMapCompare').offsetWidth, document.getElementById('olMapCompare').offsetHeight]); - if (this_.map.getLayers().getArray().length > 0) - this_.map.getLayers().clear(); - - var tree_ = oVmap.getMapManager().getCompareLayersTree(); - var olView_ = oMapJSON.getViewFromDef(tree_, { - 'size': this_.map.getSize(), - 'tileSize': tileSize - }); - - var olLayers_ = oMapJSON.getLayersFromDef(tree_, { - 'size': this_.map.getSize(), - 'tileSize': tileSize - }); - // Définit la vue de la carte - this_.addView(olView_); - // Définit les couches de la carte - for (var i = 0; i < olLayers_.length; i++) { - this_.addLayer(olLayers_[i]); - } - $timeout(function(){ - this_.synchronizeMap(); - }, 10); + // MAJ de la taille du composant + this_.map.setSize([document.getElementById('olMapCompare').offsetWidth, document.getElementById('olMapCompare').offsetHeight]); + if (this_.map.getLayers().getArray().length > 0) + this_.map.getLayers().clear(); + + var tree_ = oVmap.getMapManager().getCompareLayersTree(); + var olView_ = oMapJSON.getViewFromDef(tree_, { + 'size': this_.map.getSize(), + 'tileSize': tileSize + }); + var olLayers_ = oMapJSON.getLayersFromDef(tree_, { + 'size': this_.map.getSize(), + 'tileSize': tileSize + }); + // Définit la vue de la carte + this_.addView(olView_); + // Définit les couches de la carte + for (var i = 0; i < olLayers_.length; i++) { + this_.addLayer(olLayers_[i]); + } + $timeout(function(){ + this_.synchronizeMap(); + }, 10); + + // Rafraichit l'échelle + setTimeout(function () { + this_.updateCompareScaleMap(); + }); }) /**