GoogleMap隐藏在div中心

我使用GoMap jQuery插件为谷歌地图。 默认情况下隐藏带有地图的div。 我几乎想到了如何正确地显示地图,但不知何故,在我揭示div之后我无法将地图居中。 我尝试了我能找到的每个解决方案,现在我有下面的代码,但仍然无法正常工作。 有人可以帮我这个吗? 谢谢。

Show map

$(function() { $("#map").goMap({ markers: [{ latitude: 49.676196, longitude: 13.444927, html: { content: 'Marker description', popup: true } }], hideByClick: false, zoom: 12 }); }); $(document).ready(function(){ $("#map").hide(); }); $('.showmap').click(function(){ $('#map').slideToggle('slow', function() { var center = $.goMap.map.getCenter(); google.maps.event.trigger($.goMap.map, 'resize'); $.goMap.map.setCenter(center); }); });

您的解决方案几乎是完美的,但默认情况下,地图将平移以使infoWindow可见,什么将改变中心。
您可以禁用AutoPan:

 $("#map").goMap({ markers: [{ latitude: 49.676196, longitude: 13.444927, html: { content: 'Marker description', popup: true , disableAutoPan:true//<-- } }], hideByClick: false, zoom: 12 }); });