我正在使用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,地图显示正确。
答案 0 :(得分:4)
在弹出窗口完全加载后调用Google地图代码渲染地图。您应该在google.maps.Map()
内或在超时($(document).ready()
)后拨打setTimeout()
。
创建地图对象时,它会尝试计算画布的大小,如果弹出窗口没有完全加载,但它可能会得到错误的值。