Buenas.
He estado mirando la página y lo que hacen es una llamada ajax para
cargar de nuevo las capas. Te dejo el método con el que lo hace. De
todas formas, se supone que redraw debería hacer lo mismo. Yo probaría
a hacer el redraw y un map.updateSize después, por si es que se queda
con la cache de la anterior imagen.
function getAjax(url,pars,idDivSucess){
if (Ext.get('divEstadoProceso') != null){
Ext.get('divEstadoProceso').update('Cargando... por favor espere');
}
/**/
cargandoAjax('map');
Ext.get(idDivSucess).update('Cargando... por favor espere');
Ext.Ajax.request({
url: url,
success: function(response) {
Ext.get(idDivSucess).update(response.responseText,true);
if (Ext.get('divEstadoProceso') != null){
Ext.get('divEstadoProceso').update('');
}
maskExt.hide();
},
failure: function errorAjax(){
Ext.get(idDivSucess).update('Se produjo un error al
cargar, intente nuevamente.');
contadorRecursivoError ++;
if (contadorRecursivoError < 6){
getAjax(url,pars,idDivSucess);
} else{
Ext.get(idDivSucess).update('<br><a href="javascript:
getAjax(\''+url+'\',\''+pars+'\',\''+idDivSucess+'\')">refrescar</a><br>Se
produjo un error al cargar...');
}
},
timeout: 20000
});
/**/