Bonjour,

Nous avons réalisé un wrapping des API Mappy afin de pouvoir les utiliser dans nos applications GWT. Tout cela fonctionne très bien si ce n'est un aspect par rapport à l'affichage initial d'un panel dans des onglets.

En effet, dans ce cas, les outils sont bien affichés et positionnés mais la carte ne s'affiche pas correctement. En fait seulement une partie s'affiche. J'aurais voulu savoir s'il était possible de forcer le calcul des dimensions de la carte à afficher (une méthode du genre checkResize...). Pour information, le panel (un div) sur lequel est attaché la carte, n'est attaché au DOM de la page seulement après la configuration de la carte...

Par la suite, sur un redimensionnement du panel, la carte s'affiche correctement...

Voici le code que nous utilisons:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
MapOptions mapOptions = new MapOptions();
mapOptions.setDisableDblClickZoom(true);
MapWidget mapPanel = new MapWidget(getWidth()+"px",
                                   getHeight()+"px", mapOptions);
(...)
mapPanel.getMap().setCenter(
                       Coordinates.create(2.396579, 47.082892), 3);
(...)
add(mapPanel);
(NB: the current class is a GWT panel and the MapWidget a GWT widget).

Merci beaucoup par avance pour votre aide.
Thierry