柚ξ 2022-01-11 10:31 采纳率: 46.2%
浏览 19
已结题

两个方法绘制了两个图标点,位置相同,其中一个遮住了另一个

问题遇到的现象和发生背景

想让下面被遮挡的那个点显示在上面,有没有方法能设置一下他的优先显示层级

img

第一个点
var entitie = this.$viewer.entities.add({
        name: "point",
        id: "point",
        position: position,
        billboard: {
          image: `${process.env.BASE_URL}imgs/xiauq.png`,
          scale: 0.7,
          horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
          verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
          heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
          clampToGround: true,
          pixelOffset: new Cesium.Cartesian2(5, 10),
        },
      });

第二个点
if (wkt.indexOf("POINT") != -1) {
          let point = wkt.split("POINT(")[1].split(")")[0].split(" ");
          flyPoint = point;
          // 回显
          let loadjsonEntitles = [];
          let showGeojson = {
            type: "FeatureCollection",
            features: [],
          };
          let lnglat5 = [];
          lnglat5.push(point);
          let Feature = {
            type: "Feature",
            properties: {
              type: "billboard",
              style: {
                image: `${process.env.BASE_URL}imgs/zuobiao.png`,
                opacity: 1,
                scale: 0.9,
                rotation: 0,
                heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
                horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
                verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
                clampToGround: true,
                // disableDepthTestDistance: Number.POSITIVE_INFINITY,
              },
              buildName: item.buildName,
              id: item.id,
            },
            geometry: {
              type: "Point",
              coordinates: lnglat5[0],
            },
          };
          // 鼠标移入自定义弹出框
          // let handler = new Cesium.ScreenSpaceEventHandler(
          //   this.$viewer.scene.canvas
          // );
          // handler.setInputAction(function (movement) {
          //   Feature.disableDepthTestDistance = Number.POSITIVE_INFINITY;
          // }, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
          showGeojson.features.push(Feature);
          // 地图上回显
          loadjsonEntitles = self.$drawControl.loadJson(
            showGeojson,
            true,
            true
          );
        }

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 1月19日
    • 创建了问题 1月11日

    悬赏问题

    • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
    • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
    • ¥15 请各位帮我看看是哪里出了问题
    • ¥15 vs2019的js智能提示
    • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
    • ¥15 uniapp的h5项目写一个抽奖动画
    • ¥15 hadoop中启动hive报错如下怎么解决
    • ¥15 如何优化QWebEngineView 加载url的速度
    • ¥15 关于#hadoop#的问题,请各位专家解答!
    • ¥15 如何批量抓取网站信息