查阅Cesium API

向三维场景中添加流动线。

Author:
  • 张丹钊

方法

向三维场景中添加垂直飞线。

createFlyingLine(positions, option)TrailLinePrimitive

参数描述:
名称 类型 描述
positions Array 可选 飞线点。
option Object 可选 参数
名称 类型 默认值 描述
time Number 3000 可选 时间
width Number 1 可选 线宽
alpha Number 0 可选 透明度
color String '#ffffff' 可选 颜色
near Number 0 可选 最小可视距离。
far Number Math.MAX_VALUE 可选 最大可视距离。
返回:
返回一个TrailLine对象。
添加流动线。

createLine(Geometry, timeOrOption)TrailLinePrimitive

调用方法:
let _TrailLine = sgworld.Creator.createTrailLine(
        entity.polyline.positions.getValue(),
        {
        //time: 3000,    //时间(可选)
        width: 5, //线宽(可选)
        color: "#0000ff", //线颜色(可选)
        clampToGround: true, //是否贴地(可选)
        }
    );
参数描述:
名称 类型 描述
Geometry Array.<(Cartesian3|Degrees|Array)> 可选 坐标。
timeOrOption Number 可选 持续时间或参数
名称 类型 描述
time Number 可选 持续时间
width Number 可选 宽度
color String 可选 颜色
url String 可选 渐变图片链接
clampToGround Boolean 可选 是否贴地
返回:
返回一个TrailLinePrimitive的对象。
向三维场景中添加流动路径。

createPath(center, positions, timeOrOption)TrailLinePrimitive

参数描述:
名称 类型 默认值 描述
center Object 可选 中心。
positions Array 可选 周围点。
timeOrOption Number | Object 3000 可选 持续时间或参数
名称 类型 默认值 描述
time Number 3000 可选 持续时间
width Number 1 可选 线宽
height Number 50000 可选 抛物线高度
num Number 100 可选 线采样数
alpha Number 0.3 可选 线透明度
far Number Infinity 可选 最远可视距离
inflow Boolean false 可选 是否为流入效果
LightSpot Boolean false 可选 是否使用光点效果
LightSpotColor String #ff0000 可选 光点颜色,LightSpot为true时生效
color String #ff0000 可选 线颜色
url String 可选 渐变图片链接
twoColor Object 可选 是否使用双颜色进度条
名称 类型 默认值 描述
color1 String #00ff00 可选 颜色1
color2 String #ff0000 可选 颜色2
static Boolean false 可选 是否禁止
near Number 0 可选 最小可视距离。
far Number Math.MAX_VALUE 可选 最大可视距离。
返回:
返回一个TrailLine对象。
向三维场景中添加流光线图层。
参数描述:
名称 类型 描述
option Object 可选 参数。
名称 类型 默认值 描述
id String 可选 id(可选)。
url String 可选 geojson路径。
color String "#0033FF" 可选 线颜色。
width Number 5.0 可选 线宽。
pointColor String "#FFFFFF" 可选 点颜色。
near Number 0 可选 最小可视距离。
far Number Math.MAX_VALUE 可选 最大可视距离。
speed Number 1 可选 点移动速度。
返回:
返回一个TrailLine对象。
添加流动墙。

createWall(Geometry, timeOrOption)TrailLinePrimitive

调用方法:
let _TrailLine = sgworld.Creator.createTrailLineWall(
        entity.polyline.positions.getValue(),
        {
        maximumHeights: [5,5,5,5,5],
        minimumHeights: [0,0,0,0,0],
        color: "#0000ff", //线颜色(可选)
        }
    );
参数描述:
名称 类型 描述
Geometry Array 可选 坐标。
timeOrOption Number 可选 持续时间或参数
名称 类型 描述
time Number 可选 持续时间
maximumHeights Number 可选 最大高度
minimumHeights Number 可选 最小高度
color String 可选 颜色
url String 可选 渐变图片链接
返回:
返回一个TrailLinePrimitive的对象。
向三维场景中添加流动墙图层。
参数描述:
名称 类型 描述
option Object 可选 参数。
名称 类型 默认值 描述
id String 可选 id(可选)。
url String 可选 geojson路径。
color String "#0000ff" 可选 颜色。
height Number 50 可选 墙高。
minHeight Number 可选 底部高度。
near Number 0 可选 最小可视距离。
far Number Math.MAX_VALUE 可选 最大可视距离。
speed Number 1 可选 流动速度。
返回:
返回一个TrailLine对象。
删除
设置polyline的显示隐藏
参数描述:
名称 类型 描述
b boolean 可选 true|false