我有web page使用Google地图。我正在使用Dojo,我已经创建了一个小部件来封装地图。
问题在于,每当我缩小浏览器的宽度时,地图都会覆盖一个白色区域,只有当我稍稍展开窗口时才会消失。在做了一些研究后,我相信这与谷歌有关,试图确保版权警告不被隐藏。
如果您查看v3的API Reference,您会在resize事件下看到:
当div更改时,开发人员应在地图上触发此事件 size:google.maps.event.trigger(map,'resize')
所以,如果你查看我的GMaps.js文件:
postCreate: function() {
this._map = new gmaps.Map(this.domNode, this.mapOptions);
win.global.GM = gmaps;
on(win.global, 'resize', lang.hitch(this,function(){
console.log("Resizing");
gmaps.event.trigger(this._map, 'resize');
this._map.setZoom( this._map.getZoom() );
}))
},
所以,我已经连接到窗口调整大小事件,它肯定会被解雇,但它似乎没有帮助。
我的问题:
我在Firefox中没有看到这一点。我在Chrome版本24.0.1312.52 m中看到了这一点。这是在Windows上。