我为谷歌地图使用 GoMap jQuery 插件。带有地图的 div 默认是隐藏的。我几乎想出了如何正确显示地图,但不知何故,在我显示 div 后我无法将地图居中。我尝试了所有能找到的解决方案,现在我有下面的代码,但仍然无法正常工作。任何人都可以帮助我吗?谢谢。
<h3><a class="showmap" href="#">Show map</a></h3>
<div id="map" style="height: 350px; width: 700px;"> </div>
<script type="text/javascript">
$(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);
});
});