我已经完成了上一个成功使用GoogleMaps API v3的项目。 但现在,没有理由不再生成地图了。
包含所有地图控件的窗口正确打开但是地图 本身不是。它只显示灰色屏幕。
在调用google.maps函数和之前,脚本上没有错误 它之后也没有错误!
有人可以帮我解决这个问题吗?
无论如何,无论如何。答案 0 :(得分:0)
当我在Jquery UI对话框中使用GoogleMaps API时,我遇到了类似的问题,地图div将是灰色的。我打开对话框时通过调整地图大小来纠正这个问题。我也在使用GMAP3 Jquery插件。
这是调整大小功能:
function resizeMyMap() {
var mymap = $('#map_canvas').gmap3({ action: 'get', name: 'map' });
google.maps.event.trigger(mymap, "resize");
$('.gmap3').gmap3({
action: 'autofit'
});
}
如果您不使用GMAP3 Jquery插件,可以尝试此操作来调整地图的大小:
google.maps.event.trigger(map, 'resize')