entity中的label可以旋转吗,应该怎么设置?

0 投票

加入实体,然后在每个实体中写入label文本,

viewer.entities.add({ // 河道桩号一个个
          id: tempname,
          position: Cesium.Cartesian3.fromDegrees(tempx, tempy, 160),
          orientation: Cesium.Transforms.headingPitchRollQuaternion(
            Cesium.Cartesian3.fromDegrees(tempx, tempy, 160),
            new Cesium.HeadingPitchRoll(
              Cesium.Math.toRadians(90),    // 设置这个属性即可(顺时针旋转的角度值)
              Cesium.Math.toRadians(45),
              Cesium.Math.toRadians(45)
            )
          ),
          // 文字
          label: {
            // 文本。支持显式换行符“ \ n”
            text: tempname,
            // 字体样式,以CSS语法指定字体
            font: '10pt Source Han Sans CN',
            // 字体颜色
            fillColor: Cesium.Color.YELLOW,
            // 背景颜色
            backgroundColor: Cesium.Color.AQUA,
            // 是否显示背景颜色

想让这写字顺时针旋转一定角度,网上查了的方法都不管用,应该怎么写。

//加入实体

        viewer.entities.add({ // 河道桩号一个个

          id: tempname,

          position: Cesium.Cartesian3.fromDegrees(tempx, tempy, 160),

          orientation: Cesium.Transforms.headingPitchRollQuaternion(

            Cesium.Cartesian3.fromDegrees(tempx, tempy, 160),

            new Cesium.HeadingPitchRoll(

              Cesium.Math.toRadians(90),    // 设置这个属性即可(顺时针旋转的角度值)

              Cesium.Math.toRadians(45),

              Cesium.Math.toRadians(45)

            )

          ),

          // 文字

          label: {

            // 文本。支持显式换行符“ \ n”

            text: tempname,

            // 字体样式,以CSS语法指定字体

            font: '10pt Source Han Sans CN',

            // 字体颜色

            fillColor: Cesium.Color.YELLOW,

            // 背景颜色

            backgroundColor: Cesium.Color.AQUA,

            // 是否显示背景颜色

            showBackground: false,

8月 19, 2021 分类:  115次浏览 | 用户: wangxiao (9 分)

1个回答

0 投票
可以尝试修改矩阵集旋转entity的方式
8月 19, 2021 用户: 卷饼先生 登峰造极 (5,878 分)
额,啥意思。。。
...