Работа с Google Web Toolkit (с расширением Google Maps) У меня возникла небольшая проблема:
Я хочу вставить карту Google в TabLayoutPanel.Без этого TabLayoutPanel все работало нормально.Но как только карта находится внутри вкладки, она ведет себя очень странно (она не центрирована вправо и «прыгает» при попытке прокрутки.).
Та же проблема возникает при использовании TabPanel вместо TabLayoutPanel.
извлечение из моего кода:
в onModuleLoad - метод моего класса EntryPoint:
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;
}
}
Похоже, что Карта не любит находиться во вкладке ... Есть ли у кого-нибудь идеи, где может быть проблема?
Спасибо.
Энди