项目中用到百度地图JsAPI遇到的问题。
定位到问题是加载地图的view在加载之前是hide,就算加载之前就show出来,还是会一定几率出现漂移,应该是百度地图没判断好view的宽高。
解决问题的方法是这里提供的:
https://blog.youkuaiyun.com/zhujianli1314/article/details/45696259
1.是等地图加载完成再定位中心点,定位中心点的方法写在加载完成的事件里面
2.也有博主是通过延迟加载地图的方式解决问题,我个人觉得不太好,不过地址也贴一下(未验证):
https://blog.youkuaiyun.com/u014136910/article/details/79218678
3.view展示(宽高都有了)之后再加载(未验证):
https://blog.youkuaiyun.com/creabine/article/details/50563942