为什么缩小窗口时Google地图会被屏蔽?

时间:2013-01-21 03:21:19

标签: javascript google-maps google-maps-api-3 dojo

我有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上。

0 个答案:

没有答案