pwindy  
在完成任务的同时,还需要不断“复盘”,不论你多么的忙,都需要留下时间思考,可以思考哪些地方做的好,哪些地方我们可以改进,应该如何改进,注重总结才是王道

1.原因

因为容器在隐藏和显示之间切换时,容器还没创建好,宽高为0,这时设置中心点就会是在左上角

 2.解决

定时器setTimeout,延时设置中心点

setTimeout(() => {
      window.map.centerAndZoom(new BMap.Point(lng, lat), 15); // 初始化地图,设置中心点坐标和地图级
}, 300);

 3.总结

大部分代码写的明明很对 就是效果不对哪都不妨大胆的加上一个setTimeout试试吧

 

参考链接---https://blog.csdn.net/weixin_44240581/article/details/114683396

posted on 2022-06-22 17:35  pwindy  阅读(3067)  评论(0)    收藏  举报