2010-01-26 7 views
1

GWT 앱에서지도가 http://corn.appspot.com에 있습니다. 컨테이너의 높이와 너비를 100 % 커버하고 싶습니다. 그래서 같은 크기를 지정 레이아웃 패널로를 추가하고하지 않음으로써이 일을 해요 :이상한 Google 맵 크기 조정

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); 
    } 

문제는지도 권리 자체가 바로 시도 하 다음, 지역의 작은 버전을 표시한다는 것입니다 어떤 방식 으로든 브라우저 창의 크기를 변경합니다. Take a look 그리고 스스로 알아보십시오.

그 이유는 누구나 알 수 있습니까?

답변

0

은 그 훨씬 쉽게는

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

을 할 수
0
new Timer() { 

@Override 공공 무효 실행() {
map.checkResizeAndCenter(); } } .schedule (100);

이렇게하면 도움이됩니다. 관련

사실
관련 문제