與谷歌Web工具包(與谷歌地圖擴展)工作我有一個小問題:問題與GWT的TabPanel和谷歌地圖
我想插入一個谷歌地圖爲TabLayoutPanel。沒有那個TabLayoutPanel一切正常。但是,只要地圖位於選項卡內部,它的行爲就非常奇怪(它不是居中的權利,當您嘗試滾動時會「跳躍」)。
同樣的問題是,當使用TabPanel而不是TabLayoutPanel。從我的代碼
提取物:
在onModuleLoad- 我的入口點類的方法:
DockLayoutPanel mainPanel;
MainUITabs tabWidget = new MainUITabs();
mainPanel.add(tabWidget);
RootLayoutPanel.get().add(mainPanel);
的MainUITabsWiget看上去只有這樣的:
public class MainUITabs extends Composite {
public MainUITabs(){
TabLayoutPanel tabPanel = new TabLayoutPanel(10, Unit.PCT);
MapWidget googleMapsTab = buildMapWidget();
tabPanel.add(googleMapsTab, "Google Maps");
initWidget(tabPanel);
}
private MapWidget buildMapWidget() {
LatLng coord = LatLng.newInstance(51.509, 11.434);
final MapWidget map = new MapWidget(coord, 2);
map.setSize("600px", "300px");
map.setCenter(coord);
map.addControl(new LargeMapControl());
map.addOverlay(new Marker(coord));
return map;
}
}
好像像地圖不喜歡在一個標籤內..任何人都有一個想法在哪裏他的問題可能是?
謝謝。
安迪
更新:問題只存在,如果我不首先添加地圖。因爲我想在第二個或第三個標籤上顯示地圖,問題仍然存在。 – andy 2010-06-09 15:00:38