cesium学习之路(七)地图绘制圆点 线条

通过viewer.entities.add(option)建立

效果如下

 1.在地图中创建一个圆点。通常用于标记某地或物体所在位置

const entities = this.viewer.entities; //将enities方法保存到变量中
      entities.add({
        position: Cesium.Cartesian3.fromDegrees(104.07, 30.66), //实体的定位
        point: {
          pixelSize: 30, //圆的大小
          color: Cesium.Color.fromCssColorString(`rgba(255,0,255,1)`), //圆的颜色
          outlineWidth: 5, //圆的轮廓宽度
          outlineColor: Cesium.Color.fromCssColorString(`rgba(0,255,255,1)`), //圆的轮廓颜色
        },
      });

 

2.在地图中绘制一条线,通常用于标记实体行进轨迹

2(1).有高度的线

 

const entities = this.viewer.entities; //将enities方法保存到变量中  
entities.add({
        polyline: {
          positions: [
            Cesium.Cartesian3.fromDegreesArrayHeights([
              104.07, 30.66, 1000.0,
            ])[0],
            Cesium.Cartesian3.fromDegreesArrayHeights([
              105.08, 30.66, 1000.0,
            ])[0],
          ], //线折点的位置
          width: 10, //线的宽度
          material: Cesium.Color.fromCssColorString(`rgba(0,255,255,1)`), //线的颜色,
          clampToGround: false, //一个布尔属性,指定是否应将折线绘制到地面。
        },
      });

 

2(2).贴地面的线

const entities = this.viewer.entities; //将enities方法保存到变量中  
entities.add({
        polyline: {
          //线折点的位置
          positions: Cesium.Cartesian3.fromDegreesArray([
            104.07, 30.66, 103.07, 30.66,
          ]), //线折点的位置
          width: 10, //线的宽度
          material: Cesium.Color.fromCssColorString(`rgba(255,255,0,1)`), //线的颜色,
          clampToGround: true, //一个布尔属性,指定是否应将折线绘制到地面。
        },
      });

 

 

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_63701303

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值