hanwangit 2023-12-18 11:20 采纳率: 0%
浏览 19

cesium 添加 billboard 删除后样式会影响point

cesium 添加 billboard 删除后再添加点point ,后面样式会受bilboard影响且改变不了

  viewer.entities.add({
  position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
    billboard : {
        image: "../images/Cesium_Logo_overlay.png",
        color: Cesium.Color.LIME,
        height:300 
      }
  });

  setTimeout(()=>{
    // 1. 清除实体
    viewer.entities.removeAll();
    // 2. 加载点实体 
    viewer.entities.add({
        position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
        point: {
           heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND,
          show: true, // default
          color: Cesium.Color.SKYBLUE, // default: WHITE
          pixelSize: 10, // default: 1
          outlineColor: Cesium.Color.YELLOW, // default: BLACK
          outlineWidth: 3, // default: 0
        },
      });
  },5000);


不清除图层时, 加载的点是这样的 【样式正常】

img

清除图层后, 再加载的点是这样的【point 的填充色和描边色都变成 billboard 的颜色】

img

当把point 的 样式中 heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND 注释修改成 Cesium.HeightReference.NONE 后是这样的 【样式正常】

img

  • 写回答

2条回答 默认 最新

  • 小果运维 2023-12-18 13:46
    关注

    修改后的代码:

    
    viewer.entities.add({
      position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
      billboard : {
        image: "../images/Cesium_Logo_overlay.png",
        color: Cesium.Color.LIME,
        height: 300 
      }
    });
    
    setTimeout(() => {
      viewer.entities.suspendEvents(); // 暂停实体事件处理
    
      // 清除实体
      viewer.entities.removeAll();
    
      // 加载点实体 
      viewer.entities.add({
        position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
        point: {
          heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND,
          show: true,
          color: Cesium.Color.SKYBLUE,
          pixelSize: 10,
          outlineColor: Cesium.Color.YELLOW,
          outlineWidth: 3,
        },
      });
    
      viewer.entities.resumeEvents(); // 恢复实体事件处理
    }, 5000);
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月18日

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题