2013-02-05 87 views
0

我是gwt-maps-3.8.0 v3的新手,如果我嘗試在多個窗口中顯示地圖,則不會完全顯示地圖,而是顯示窗口中地圖的一半。請檢查我的代碼,並告訴我任何事情是否丟失..谷歌地圖V3調整大小

public class MapTest extends HorizontalPanel { 
    GoogleMap map; 
    VerticalPanel mapVp = new VerticalPanel(); 

    public MapTest(){ 
     mapVp.setSize(String.valueOf(BodyPanel.bodyWidth - 505), 
         String.valueOf(BodyPanel.bodyHeight + 5)); 
     LatLng myLatLng = LatLng.create(30.440099, 36.843498); 
     MapOptions myOptions = MapOptions.create(); 
     myOptions.setZoom(5); 
     myOptions.setCenter(myLatLng); 
     myOptions.setMapTypeId(MapTypeId.TERRAIN); 
     myOptions.setMapTypeControl(true); 
     map = GoogleMap.create(mapVp.getElement(), myOptions); 
     add(mapVp) 
    } 
} 

TabItem tabItem = new TabItem("MapTest"); 
tabItem.add(new MapTest()); 

這顯示了完整的地圖...當我做同樣的代碼,並補充說,在另一個選項卡,它降低了地圖的大小..嘗試要解決這個問題,請幫助... 即再次初始化的TabItem,並試圖在其他選項卡中添加同一頁

tabItem = new TabItem("MapTest"); 
tabItem.add(new MapTest()); 
+0

地圖是否顯示在同一個面板中? – ClydeFrog

+0

是的......但我使用相同的代碼,並在標籤中添加...對於第一頁完整的地圖顯示,第二個只顯示一半.. – Rahman

+0

BodyPanel'定義在哪裏? – ClydeFrog

回答

0

我通過添加使用GWT定時器裝載圖的延遲解決這個..簡稱Joomla解決方案和實施GWT ... 這裏是link

相關問題