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());
地图是否显示在同一个面板中? – ClydeFrog
是的......但我使用相同的代码,并在标签中添加...对于第一页完整的地图显示,第二个只显示一半.. – Rahman
BodyPanel'定义在哪里? – ClydeFrog