- 出现问题的缘由:你要确保dom建立后且处于显示状态(即display不能为none)才能再次初始化地图,不然会出现你这种状况。 - 解决办法:页面加载完后延时200毫秒左右再初始化地图。 代码对好比下:dom
//错误代码:在js里面直接调用initMap()方法. initMap(); //改正后代码:设置延时,再初始化 setTimeout(function(){initMap();},200);