Cesium Label遮挡

针对Cesium中二维场景下Label被遮挡的问题,尝试调整绘制顺序无效后,通过设置特定属性为负值实现Label显示在上层。

在二维场景下, Label标签被遮挡
在这里插入图片描述
找了一下相关文档, label并没用 index相关属性.
接着改变绘制顺序, 将label置于最后绘制, 仍然会被覆盖.
最后使用的是eyeOffset属性, 设为负值则在更上层

const label = entities.add({
  position: Cesium.Cartesian3.fromDegrees(coor[0], coor[1], coor[2] + 50),
   label : {
     text: index + 1 + '',
     font: '12px sans-serif',
     fillColor:Cesium.Color.BLACK,        //字体颜色
     backgroundColor:Cesium.Color.WHITE,    //背景颜色
     showBackground:true,                //是否显示背景颜色
     style: Cesium.LabelStyle.FILL,        //label样式
     outlineWidth : 2,
     eyeOffset: new Cesium.Cartesian3(0, 0, -10)
   }
 });

在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值