在我的网站上,我有许多 Google 地图 (v3),您可以通过 TabPanel 选择它们(每个选项卡一个),但切换选项卡时会出现问题。当您选择该选项卡时,它不会“唤醒”地图。要解决这个问题,我只需要使用 ResizeEvent.fire(source, Window.getClientWidth(), Window.getClientHight());这将激活地图上的调整大小监听器并“唤醒它”。我的问题是我无法获取指向浏览器窗口的已注册调整大小处理程序的指针(它在 com.google.gwt.user.client.Window.handlers 中受包保护),因此我不知道使用什么作为我的源。如果有人对我的解决方案或其他可能的解决方案有答案,我将不胜感激。
谢谢,汤姆
我不确定使用调整大小是否是执行此操作的最佳方法(我之前没有嵌入地图),但您可以考虑使用 TabLayoutPanel 而不是 TabPanel,然后调用面板。onResize()而不是触发调整大小事件。请注意,您需要使用 *布局面板s(或实现的东西提供调整大小)一直到文档的根目录,并且您的页面需要以标准模式呈现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)