百度地图 技术 百度地图设置中心点,一直显示在左上角的问题 2018-08-14 18:28 3563 更新于 2018-08-14 18:28 使用百度地图的js api,由于显示百度地图div之前是隐藏的,点击显示时,调用`map.centerAndZoom(point, 16)`;设置中心点,一直现在是div的左上角 经过排查,发现是因为,才创建的div,获取不到宽高,延迟初始化地图即可 ```js 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); ```