由于目前在webgl中不能自定义显示固定标签,就采用将标签制作成图片,然后以实体形式添加的方法解决。
viewer.entities.add(new Cesium.Entity({
parent: entity,
id: index,
position: Cesium.Cartesian3.fromDegrees(longitude, latitude + 0.0003, 30),
billboard: {
image: './images/bz_' + (index + 1) + '.png', // default: undefined
show: true, // default
verticalOrigin: Cesium.VerticalOrigin.BOTTOM, // default: CENTER
scale: 1, // default: 1.0
alignedAxis: Cesium.Cartesian3.ZERO, // default
width: w, // default: undefined
height: h // default: undefined
}
}));
但是带文字的图片显示出来后分辨率明显下降,宽度高度都是按照图片实际尺寸设置的。