百度地图中心点跑到了左上角
在display:none容器中初始化百度地图的时候,地图的中心点会跑到左上角去了。
解决办法:
1.这种问题通常是容器处于隐藏状态导致的,api会认为地图宽高为0。建议等待容器处于可见状态后再初始化地图。
2.等容器变成 display:block之后,在用代码执行 ,说白了就是等地图显示完之后,再代码重置下中心点。
setTimeout(function(){ nanMap.setCenter(point); },1000);
在display:none容器中初始化百度地图的时候,地图的中心点会跑到左上角去了。
解决办法:
1.这种问题通常是容器处于隐藏状态导致的,api会认为地图宽高为0。建议等待容器处于可见状态后再初始化地图。
2.等容器变成 display:block之后,在用代码执行 ,说白了就是等地图显示完之后,再代码重置下中心点。
setTimeout(function(){ nanMap.setCenter(point); },1000);