2010-01-26 7 views
1

J'ai une carte dans une application GWT à http://corn.appspot.com - Je veux que la carte couvre 100% de la hauteur et la largeur de son conteneur. Je fais cela en ajoutant dans un panneau de mise en page et ne pas attribuer une taille, comme ceci:Weird Google Map comportement de la taille

public void loadMap() { 
     LatLng cawkerCity = LatLng.newInstance(39.509, -98.434); 
     MapOptions options = MapOptions.newInstance(); 
     MapWidget map = new MapWidget(cawkerCity, 2, options); 
     map.setUIToDefault(); 
     map.addOverlay(new Marker(cawkerCity)); 
     mapHolder.add(map); 
    } 

Le problème est que la carte affiche une petite version dans la zone, puis se droits dès que vous essayez pour changer la taille de la fenêtre du navigateur de quelque façon que ce soit. Take a look et voyez par vous-même.

Est-ce que quelqu'un a une idée de ce qui se passerait?

Répondre

0

En fait, son beaucoup plus facile à faire juste

DeferredCommand.addCommand(new Command(){ 
    @Override 
    public void execute(){ 
    map.checkResizeAndCenter(); 
    } 
}); 
0
new Timer() { 

@Override public void run() {
map.checkResizeAndCenter(); } } .schedule (100);

cela aidera. concernant