百度地图的使用(自定义marker及Label文本标注样式优化自定义居中)
百度地图的使用就不多说了,请参考官方文档。直接上js代码。//这是一个点位var markerPoint = new BMap.Point(116.404, 39.996);//自定义marker---Size为图片大小,anchor为偏移量var myIcon = new BMap.Icon("/jsdemo/img/dian.png", new BMap.Size(32, 32),{ancho
·
百度地图的使用就不多说了,请参考官方文档。直接上js代码。
//这是一个点位 var markerPoint = new BMap.Point(116.404, 39.996); //自定义marker---Size为图片大小,anchor为偏移量 var myIcon = new BMap.Icon("/jsdemo/img/dian.png", new BMap.Size(32, 32),{anchor:new BMap.Size(16, 32) }); // 创建Marker标注,使用图标 var marker = new BMap.Marker(markerPoint, { icon: myIcon }); // 创建文本标注对象 var labelopts = { position: markerPoint, // 指定文本标注所在的地理位置 offset: new BMap.Size(0, 0) // 设置文本偏移量 }; var label = new BMap.Label(item.bindName, labelopts); //文本标注样式,transform为X轴平移,即文本居中显示 label.setStyle({ color: "#fff", backgroundColor: "rgba(0, 0, 0, 0.5)", borderRadius: "10px", padding: "0 10px", fontSize: "14px", lineHeight: "20px", border :"0", transform:'translateX(-50%)' }); //添加marker及文本标注 this.map.addOverlay(label); this.map.addOverlay(marker);
显示如下
更多推荐
已为社区贡献5条内容
所有评论(0)