簡體   English   中英

Google Maps V3調整大小

[英]Google Maps V3 Resize

我是gwt-maps-3.8.0 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 = new TabItem("MapTest");
tabItem.add(new MapTest());

我通過使用GWT計時器在加載地圖中添加延遲來解決了這一問題。參考了Joomla解決方案,並在GWT中實現了...這是鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM