【问题标题】:Google map API v3 redraw?谷歌地图 API v3 重绘?
【发布时间】:2012-06-13 23:54:07
【问题描述】:

我正在尝试为某人解决谷歌地图问题,该页面有一个展开选项卡,当单击展开选项卡时,它会显示完整的地图,后端发生的事情是将地图 div 边距更改为 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');

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

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

    所以无论左边是什么:

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

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

    假设它在范围内。

    可能是错误的,只是在这一点上猜测。 Jebus,刚刚检查了日期……看来我来的有点晚了。

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 1970-01-01
      • 2012-08-03
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多