繁体   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