绘制一条流动的线

一条普通的线有时候业务中无法满足我们的需求,我们需要流动,旋转,扩散等等;

那么现在我们绘制一条流动的线。最后效果就是下面流动起来的样子

 

// 首先创建装载矢量数据的矢量图层
const graphicLayer = new mars3d.layer.GraphicLayer()
map.addLayer(graphicLayer)

// 绘制线
const graphic = new mars3d.graphic.PolylineEntity({
  positions: [
    [117.037815, 31.799497, 39.1],
    [117.097695, 31.742135, 22.5]
  ],
  style: {
    width: 18,
// 材质,主要是靠material来绘制流动的效果,image就是流动的图片,
    material: mars3d.MaterialUtil.createMaterialProperty(mars3d.MaterialType.LineFlow,{
     color: "#a6d96a",
     repeat: new Cesium.Cartesian2(4.0, 1.0), // 横纵方向重复的次数
     image: "img/arrow_1.png",
     speed: 20 // 流动的速度
    })
  }
})
graphicLayer.addGraphic(graphic)
  

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值