百度地图API中心点偏移解决

问题描述

百度地图API中心点偏移解决_第1张图片
点击这个到店体验,需要弹出一个地图框

百度地图API中心点偏移解决_第2张图片
一直在左上角,每次还得拖动

开始解决

经过查询,这种问题通常是容器处于隐藏状态导致的,api会认为地图宽高为0。建议等待容器处于可见状态后再初始化地图。
不过有牛人给出了最简单的解决方案:

var nowHc2=document.documentElement.clientHeight/2;//算出高的一半
var nowWc2=$(window).width()/2;//宽的一半
map.panBy(nowWc2,nowHc2);//定位

百度地图API中心点偏移解决_第3张图片
我的示例

百度地图API中心点偏移解决_第4张图片
image.png

来源: http://tieba.baidu.com/p/1252921050

你可能感兴趣的:(百度地图API中心点偏移解决)