使用百度地图的js api,由于显示百度地图div之前是隐藏的,点击显示时,调用map.centerAndZoom(point, 16);设置中心点,一直现在是div的左上角
经过排查,发现是因为,才创建的div,获取不到宽高,延迟初始化地图即可
setTimeout(function(){
var map = new BMap.Map("allmap");
var point = new BMap.Point(lon,lat);
map.centerAndZoom(point, 16);
map.addOverlay(new BMap.Marker(point));
map.enableScrollWheelZoom();
map.enableContinuousZoom();
},300);