Gwt 如何在不调整窗口大小的情况下立即显示g-传单地图?

Gwt 如何在不调整窗口大小的情况下立即显示g-传单地图?,gwt,leaflet,gxt,Gwt,Leaflet,Gxt,我有一个问题的g-传单-它显示为灰色矩形,只有一点地图在左上角,直到我手动调整窗口大小。然后它出现了。有时,当我将鼠标悬停在某个区域上时,地图的某些部分会显示出来,但这也是不完整和有问题的。在这里: 我用于向GXT VerticalContainer com.sencha.GXT.widget.core.client.container.VerticalLayoutContainer添加G-传单映射的代码如下,取自G-传单示例: LeafletDrawResourceInjector.ensur

我有一个问题的g-传单-它显示为灰色矩形,只有一点地图在左上角,直到我手动调整窗口大小。然后它出现了。有时,当我将鼠标悬停在某个区域上时,地图的某些部分会显示出来,但这也是不完整和有问题的。在这里:

我用于向GXT VerticalContainer com.sencha.GXT.widget.core.client.container.VerticalLayoutContainer添加G-传单映射的代码如下,取自G-传单示例:

LeafletDrawResourceInjector.ensureInjected();
final MapWidget mapWidget = new MapWidget();
mapWidget.setSize("1000px", "750px"); // I added this myself to try to fix the issue
myVerticalLayout.add(mapWidget);
我还设置myVerticalLayout容器的大小


请帮忙

传单真的很挑剔。仅计划一个defferred调用来invalidateSize是不够的。我必须使用setTimeout对其invalidateSize进行自己的JavaScript调用,同时确保在发生这种情况之前已连接所有容器。只有母鸡才会表现出来