Google地图无法在javascript弹出窗口中正常显示

时间:2012-01-12 09:50:45

标签: php javascript jquery google-maps google-maps-api-3

我正在使用Google地图API在简单的javascript弹出窗口中显示地图。弹出窗口打开时会显示如下: Map Preview in Javascript Popup http://122.170.97.189:81/gmap/preview.png 我使用Jquery为map div尝试了自动刷新div,如:     $( '#图')淡出( '慢')的load()淡入( “快”)。; 它刷新地图div但仍然没有解决问题。 如果我在chrome和firefox中按F12,地图显示正确。

1 个答案:

答案 0 :(得分:4)

在弹出窗口完全加载后调用Google地图代码渲染地图。您应该在google.maps.Map()内或在超时($(document).ready())后拨打setTimeout()

创建地图对象时,它会尝试计算画布的大小,如果弹出窗口没有完全加载,但它可能会得到错误的值。