comme j'ai un peu chercher avant de trouver la reponse, je la mets ici pour qu'elle serve a d'autres...
Le probleme: vous avez affiché votre carte (VISU.getMap() disons) dans une div (<div id="carte"></div> par exemple). Maintenant vous redimensionnez cette div et vous voulez evidemment que la carte se redimensionne a la dimension de la div. Voila le code:
bien mettre render et setSize. Le render suffit quand on diminue la taille de la div originale mais le setSize est necessaire quand on l'agrandit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var div_carte = document.getElementById("carte"); VISU.render(div_carte); VISU.setSize(div_carte.clientWidth, div_carte.clientHeight);
[EDIT]: corrigé en virant getMap()
Partager