百度地图最简单的标注不显示

Robin3D 发布于 2014/03/19 21:42
阅读 5K+
收藏 0
参照官方demo,用相同的代码做标注,可是就是不显示
var map = new BMap.Map("b-map");
	var point = new BMap.Point(116.504, 39.985);
	var point1 = new BMap.Point(116.503, 39.985);
	var point2 = new BMap.Point(116.505, 39.985);
	map.centerAndZoom(point, 12);
	// 编写自定义函数,创建标注
	function addMarker(point){
		var marker = new BMap.Marker(point);
		map.addOverlay(marker);
	}
	addMarker(point);
	addMarker(point1);
	addMarker(point2);

查看地图,是标注图片的父div会自动生成overflow:hidden样式,导致图标看不到,有谁遇到过相似问题的,请问怎么解决?



以下是问题补充:

@Robin3D:最奇葩的是,把这段代码随便放到一个简单的htm里面,就能行,在原网页就是不行,js无警告无报错 (2014/03/19 21:47)
@Robin3D:已经解决,不使用2.0,使用1.5就正常了 (2014/03/20 00:15)
加载中
0
xesam
xesam
原网页是什么网页?
0
迷路的游侠
迷路的游侠
是不是 你原网页里的CSS把容器里的DIV都设置为overflow:hidden?
Robin3D
Robin3D
主要是标点的外部div与内部点的图标图片的位置有偏移,所以才没有显示
Robin3D
Robin3D
并没有,只是指定了width和height,那个overflow:hidden,是自动生成的,一样的设置,在显示标点的网页里面,就没有生成overflow:hidden
0
p
Robin3D
Robin3D
谢谢,原因确实如此
返回顶部
顶部