图一: 图片中点的label
被遮挡了,图二是完整的图片
图二: 完整的图片,label
没有被遮挡
解决方法: 使用 eyeOffset
属性,设为负值则在更上层
viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(120, 30, 5),
point: {
color: Cesium.Color.BLACK,
pixelSize: 5,
heightReference: Cesium.HeightReference.clampToGround
},
label: {
text: '测试名称',
font: '14px Helvetica',
fillColor: Cesium.Color.RED,
outlineColor: Cesium.Color.RED,
outlineWidth: 2,
style: Cesium.LabelStyle.FILL_AND_OUTLINE,
// 这里设置了就不会被遮盖了,设为负值则在更上层
eyeOffset: new Cesium.Cartesian3(0, 0, -10000)
}
});