百度地图设置中心点,一直显示在左上角的问题
8-14 18:28 浏览(64

使用百度地图的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);


评论(0)
发布评论
回复X
聊天室(0