在调整页面大小之前,它一直显示为灰色,通常是当我打开控制台窗口并关闭它时,地图突然加载,不然它仍然保持不变的颜色,并且在单个页面上也有多个地图,
谷歌地图
我尝试了多种方法,例如添加Google Maps触发器,
google.maps.event.trigger(map{{ $article->id }}, 'load');
并初始化锚点上的功能以打开模态窗口
$('a[href="#view-article-modal{{ $article->id }}"]').on('shown.bs.modal', function(e){
initAutocomplete();
});
它在foreach循环中运行,以加载所有文章地图,
任何帮助将不胜感激,谢谢。
尝试resize()
使用Bootstrap的Modal Events打开模态时运行函数。
$('#myModal').on('shown.bs.modal', (e) => {
this.resizeMap();
})
resizeMap() {
var map = new google.maps.Map(document.getElementById('map'), this.options);
google.maps.event.trigger(map, "resize");
}
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句