我已经尝试了所有可能的事情..未经通知的所有javascript,仍无法让地图在标签内正确加载。
尝试使用此自定义代码也没有成功
jQuery('.tabs-shortcode > ul').bind('tabsshow', function(e, ui) {
if (ui && ui.panel) {
jQuery('.mapp-canvas', ui.panel).each(function() {
var id = jQuery(this).attr('id');
if (id) {
window[id].resize();
}
});
}
});
提前谢谢, 安迪答案 0 :(得分:0)
我认为您可能需要在选项卡打开时触发Resize事件到地图。
google.maps.event.trigger(map, "resize");
答案 1 :(得分:0)
我没试过,这段代码可以解决问题。 请尝试此代码。
jQuery('.tabs-shortcode > ul').bind('tabsshow', function(e, ui) {
if (ui && ui.panel) {
jQuery('.mapp-canvas', ui.panel).each(function() {
var id = jQuery(this).attr('id');
if (id) {
window[id].resize();
}
setTimeout(function(){
if (mapp0) {
google.maps.event.trigger(mapp0.getMap(), "resize");
}
}, 1000);
});
}
});