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

时间:2023-03-09 01:22:16
1.BMap(百度地图)第二次加载显示不全

问题:

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

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

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

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

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

解决方法:

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

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