您的位置:首页 > 其它

使用BMap.Label给百度地图的BMap.Marker上加上数字序号

2019-08-01 20:11 615 查看
原文链接:https://www.geek-share.com/detail/2723038160.html
marker = new BMap.Marker(pointList[i])
marker.setLabel(getNumberLabel(i));

function getNumberLabel(number) {
var offsetSize = new BMap.Size(0, 0);
var labelStyle = {
color: "#fff",
backgroundColor: "0.05",
border: "0"
};

//不同数字长度需要设置不同的样式。
switch((number + '').length) {
case 1:
labelStyle.fontSize = "14px";
offsetSize = new BMap.Size(4, 2);
break;
case 2:
labelStyle.fontSize = "12px";
offsetSize = new BMap.Size(2, 4);
break;
case 3:
labelStyle.fontSize = "10px";
offsetSize = new BMap.Size(-2, 4);
break;
default:
break;
}

var label = new BMap.Label(number, {
offset: offsetSize
});
label.setStyle(labelStyle);
return label;
}
}

  

转载于:https://www.cnblogs.com/AsionTang/p/7930479.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: