0
我創造Magnific酒店通過彈出一個彈出與此代碼:灰谷歌地圖在Magnfifc彈出
$.magnificPopup.open({
items: { src: 'http://lorempixel.com/1920/1080/', type: 'image' },
image: { markup: '' +
'<div class="mfp-figure">' +
' <div class="mfp-close"></div>' +
' <div class="mfp-img"></div>' +
' <div class="mfp-bottom-bar"><div id="map"></div></div>' +
'</div>'
},
callbacks: {
open: function() {
var map_options = {
center: {lat: latitude, lng: longitude},
streetViewControl: false,
zoom: 8
};
var map = new google.maps.Map(document.getElementById('map'), map_options);
google.maps.event.trigger(map, "resize");
}
}
});
的問題是,地圖完全是灰色的! (僅顯示Google徽標和「使用條款」)
我試圖使用trigger(map, "resize");
,但它不起作用。
Here is codepen再現這個問題。