1.BMap(百度地图)第二次加载显示不全

问题:

bmap第一次加载显示没问题:

第二次 再次加载这个页面时,地图的显示出现了问题:

分析问题出现原因:你要确保dom创建后且处于显示状态(即display不能为none)才能再次初始化地图,否则会出现你这种情况(关键:确定在dom创建后再初始化地图)。 

解决方法:

//错误代码:在js里面直接调用initMap()方法. 
  initMap();
 //改正后代码:设置延时,再初始化
 setTimeout(function(){initMap();},300);

有时候延时300毫秒不一定够,可以尝试让延时加载的时间更长,比如2000毫秒

原文地址:https://www.cnblogs.com/WNof11020520/p/8477394.html