Google地图在Jquery标签中显示不正确

问题描述:

我使用maplace插件在jQuery标签中显示Google Map时,当您放开地图(第二个标签)时,地图无法完全加载。Google地图在Jquery标签中显示不正确

DEMO ON FIDDLE

+2

我认为,我们需要看到你的代码的重要组成部分。 – TimSPQR 2014-10-26 23:03:37

+0

最常用的方法是使用谷歌地图的API刷新方法API – charlietfl 2014-10-26 23:41:59

你需要把你的地图div<div class="map" id="gmap-dropdown"></div>
tabs格之外,还有一些jQuery的逻辑:

Working fiddle

+0

但这不是OP所要的,OP只希望它显示在表2中。 – Wold 2014-10-26 23:03:43

的解决方案是移动新将文档加载到标签单击事件中。

工作小提琴: http://jsfiddle.net/6xwwv1pg/

参考代码

$('[data-tab]').on('click', function (e) { 
      $(this) 
       .addClass('active') 
       .siblings('[data-tab]') 
       .removeClass('active') 
       .siblings('[data-content=' + $(this).data('tab') + ']') 
       .addClass('active') 
       .siblings('[data-content]') 
       .removeClass('active'); 
      e.preventDefault(); 

new Maplace({ 
     locations: LocsA1, 
     map_div: '#gmap-dropdown', 
     controls_title: 'Choose a location:' 
    }).Load(); 
      });