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   pwindy  阅读(2926)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-06-22 移动端meta标签配置
2021-06-22 单页应用&多页应用
2021-06-22 14款前端常用的富文本编辑器插件
 
点击右上角即可分享
微信分享提示