我有許多標記的地圖。如何在調整地圖容器大小後居中放大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