Class: Animation

Animation

Animation 类,用于绘制三维动画

const layer = new PrimitiveLayer().addToViewer(this.$viewer)
const animate = new Animation({
  position: new Position(118.6354584, 32.08710259, 10),
  innerRadius: 100,
  outerRadius: 300,
  style: {
    color: Color.RED,
    speed: 30
  }
}).addToLayer(layer)

new Animation(opts)

overlay/app/Animation.js, line 27

构造相关对象

Name Type Description
opts Object

动画效果相关参数

Name Type Default Description
position Position

动画位置坐标

innerRadius Number 1000 optional

内圆半径

outerRadius Number 3000 optional

外圆半径

style Object

动画样式

Name Type Default Description
color String Cesium.Color.RED optional

动画颜色

speed Number 30 optional

动画颜色

materialType String 'CircleScan' optional

材质类型,支持 CircleBlur、CircleDiffuse、CircleFade、CirclePulse、CircleScan CircleSpiral、CircleVary、CircleWave、RadarLine、RadarSweep、RadarWave

Classes

Animation

Members

innerRadius

设置/获取动画内圆半径

materialType

设置/获取材质类型

outerRadius

设置/获取动画外圆半径

position

设置/获取动画位置

Methods

addToLayer(layer){Animation}

overlay/app/Animation.js, line 141

添加指定图层

Name Type Description
layer PrimitiveLayer

图层对象

Returns:
Type Description
Animation

remove()

overlay/app/Animation.js, line 164

移出动画效果

setStyle(style){Animation}

overlay/app/Animation.js, line 154

设置动画样式

Name Type Description
style Object

动画样式

Returns:
Type Description
Animation