我正在尝试在Joomla标签内设置Google地图(v3),但地图上有显示问题。
如果我离开地图所在的标签并更改回地图画布是灰色的,地图仅部分显示在地图画布的左角。
带屏幕截图的图片:
我通过在地图参数上设置地图大小来在其他网站上使用此功能,但是使用了Google地图版本2,我找不到在版本3地图上设置地图大小的正确语法。
地图选项在全局变量中设置。
var mapoptions = {
zoom: 6,
center: new google.maps.LatLng(60, 50),
mapTypeId: google.maps.MapTypeId.ROADMAP,
gridSize: 50,
size(600, 700, 'px', 'px')
}
地图尺寸的正确语法是什么,还是有其他解决方案?
我测试了调整大小功能并使用缩放播放,但这些没有帮助。
答案 0 :(得分:2)
我通过在地图初始化函数调用之前添加短延迟(100ms)来解决这个问题。
在谷歌地图访问之前,也许地图画布没有完全呈现。