new PolylineVolumeFlow(map, options)
管道流动特效
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Glodon.CIMCube | Glodon.CIMCube的实例 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object | 特效配置参数
Properties
|
Examples
let path=[[120,38,20],{x:119,y:38,z:21},{lon:120,lat:38,height:20}]
let repeat=[10,1]||{x:10,y:1};
const opt={
path:paths,
radius:10,
cornerType:Cesium.CornerType.ROUNDED,
style:{
color:"red",
duration:5,
image:"./images/uv_grid_opengl.jpg",
repeat:[10,1]
}
}
let flow=new Glodon.CIMCube.Animation.Effect.PolylineVolumeFlow(map,opt)
Methods
-
destroy()
-
销毁并释放资源
-
hide()
-
隐藏
Returns:
- Type
- void
-
setCornerType(cornerType)
-
设置管道转角类型
Parameters:
Name Type Description cornerTypeCesium.CornerType 转角类型,枚举类型 Returns:
- Type
- void
-
setPathData(path)
-
设置管道路径
Parameters:
Name Type Description pathArray.<Array> | Array.<Object> 生产管道的路径,需要至少两个元素,元素表示的是经纬度。元素可以是数组,或者对象。按顺序分别表示经度纬度高度。 Returns:
- Type
- void
Example
let path=[[120,38,20],{x:119,y:38,z:21},{lon:120,lat:38,height:20}] -
setRadius(radius)
-
设置管道半径
Parameters:
Name Type Description radiusNumber 管道的半径 Returns:
- Type
- void
-
setStyle(style)
-
设置管道流动样式
Parameters:
Name Type Description styleObject 管道特效的样式, Properties
Name Type Argument Default Description colorstring | Number <optional>
管道特效中贴图融合的颜色,支持的类型:字符串,css颜色,Cesium.Color,数组, durationNumber <optional>
2000 管道特效持续(循环一次)的时间, imageString <optional>
管道特效的贴图,支持图片路径和base64格式图片 loopBoolean <optional>
true 管道特效是否循环, typeString <optional>
"trail" 管道特效样式,可用值:“trail”为轨迹,“flow”为流动,默认为“trail” blendingRatioNumber <optional>
0 管道特效的颜色融合的比例, repeatArray | Object <optional>
[1,1] 管道特效贴图的重复参数,分别表示贴图在x方向和y方向的重复 Returns:
- Type
- void
Example
let repeat=[10,1]||{x:10,y:1}; -
show()
-
显示
Returns:
- Type
- void
-
updateOption(options)
-
更新属性
Parameters:
Name Type Description optionsObject 更新参数,缺少的参数和当前保持一致。 Properties
Name Type Argument Default Description pathArray.<Array> | Array.<Object> <optional>
生产管道的路径,需要至少两个元素,元素表示的是经纬度。元素可以是数组,或者对象。按顺序分别表示经度纬度高度。 radiusNumber <optional>
管道的半径, cornerTypeCesium.CornerType <optional>
Cesium.CornerType.ROUNDED 转角类型,枚举类型 styleObject <optional>
管道特效的样式, Properties
Name Type Argument Description colorstring | Number <optional>
管道特效中贴图融合的颜色,支持的类型:字符串,css颜色,Cesium.Color,数组, durationNumber <optional>
管道特效持续(循环一次)的时间, imageString <optional>
管道特效的贴图,支持图片路径和base64格式图片 loopBoolean <optional>
管道特效是否循环, typeString <optional>
管道特效样式,可用值:“trail”为轨迹,“flow”为流动 blendingRatioNumber <optional>
管道特效的颜色融合的比例, repeatArray | Object <optional>
管道特效贴图的重复参数,分别表示贴图在x方向和y方向的重复 Example
let path=[[120,38,20],{x:119,y:38,z:21},{lon:120,lat:38,height:20}]