我有许多标记的地图。如何在调整地图容器大小后居中放大Google地图?
调整地图后,它看起来像这样:
,我想这一点:
我怎么能放大和中心调整大小后在标记上映射?
我有以下代码;
var map;
var GoogleMaps = {
setMarkers: function(stores){
map = new google.maps.Map(document.getElementById('map-canvas'));
$.each(stores, function (key, store) {
/* (..) */
bounds.extend(latLng);
});
map.fitBounds(bounds);
// This part is never triggered
google.maps.event.addDomListener(window, 'resize', function() {
var center = map.getCenter();
google.maps.event.trigger(map, "resize");
map.setCenter(center);
});
}
}
HTML
当我点击图标调整大小,我添加了一个CSS类map-canvas
<div class="map-container alt-row row-spacer clearfix">
<section class="column12">
<div id="map-canvas" class=""></div>
</section>
</div>
我看过类似的问题(here和here),但他们不解决我的问题。
有谁知道我该如何做到这一点?你可以look at my JSFiddle here。
如果你downvote,至少评论为什么。 – Steven