我是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并尝试在其他标签中添加相同的页面
tabItem = new TabItem("MapTest");
tabItem.add(new MapTest());