谷歌地图API v3重绘?

时间:2012-06-13 23:54:08

标签: javascript google-maps

我正在努力为某人解决谷歌地图问题,该页面有一个展开标签,当点击展开标签显示完整地图时,后端发生的事情是将地图div margin-right更改为0,问题最右边有一个区域没有显示地图。我试过google.maps.event.trigger(this.map,'resize');而且它没有解决问题。

var resultsCont = $('#resultsCont');
var mapCont = $('#mapCont');
if (resultsCont.is(':visible')){
    resultsCont.hide();
    mapCont.css('margin-right',0);
}else{
    resultsCont.show();
    mapCont.css('margin-right',320);
}
google.maps.event.trigger(this.map, 'resize');

1 个答案:

答案 0 :(得分:0)

我看不到你的其余代码,但我猜这个.map是一个copypasta遗物。触发器中的第一个参数是maps对象。

所以左边的是什么:

var thisguy = new google.maps.Map(yada, yada)

google.maps.event.trigger( thisguy ,'resize');

假设它在范围内。

可能是错的,只是在这一点上猜测。杰布斯刚刚检查了约会......看起来我来这里的时间有点晚了。