O problema surgiu quando clico num separador, o mapa não renderiza como devia e não fica centrado na posição indicada.
A solução encontrada foi a seguinte:
Quando ocorre o clique no separador efectuar o seguinte:
- Guardar a posição.
- Disparar o evento resize para que o mapa redesenhe como devia.
- Centrar o mapa na posição que estava.
Aqui fica o código javascript com a solução.
var center = map.getCenter();
google.maps.event.trigger(map, "resize");
map.setCenter(center);
}