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