FlyLine

FlyLine

new FlyLine(viewer, optionsopt)

飞行路线管理类

Parameters:
Name Type Attributes Description
viewer Viewer

场景对象

options Object <optional>

带有以下属性的对象:

Properties
Name Type Attributes Description
clampToGround Boolean <optional>

是否贴地漫游

clockLoop Boolean <optional>

是否循环漫游

id String <optional>

路径ID

interpolation Boolean <optional>

是否弧形插值

name String <optional>

路径名称

remark String <optional>

备注

showGroundHeight Boolean <optional>

求准确的 地面海拔 和 离地高度 (没有此需求时可以关闭,提高效率)

speed Number <optional>

漫游速度

points Array <optional>

漫游路径点,点格式为数组 eg:[120.005957, 30.279848, 11.65] 分别代表经度/维度/高度

model Object <optional>

漫游模型相关参数,支持以下属性:

Properties
Name Type Attributes Default Description
show Boolean <optional>
false

是否显示模型

scale Number <optional>
1

模型缩放比例

minimumPixelSize Number <optional>
50

模型最小显示尺寸

uri String <optional>

模型URL

label Object <optional>

漫游注记相关参数,支持以下属性:

Properties
Name Type Attributes Default Description
show Boolean <optional>
false

是否显示注记

color String <optional>
'#ffffff'

注记颜色

opacity Number <optional>
1

不透明度

font_family String <optional>
'楷体'

字体

font_size Number <optional>
20

字号

border Boolean <optional>
true

是否显示边框

border_color String <optional>
'#000000'

边框颜色

border_width Number <optional>
3

边框宽度

background Boolean <optional>
false

是否显示背景

hasPixelOffset Boolean <optional>
true

是否有像素偏移

pixelOffsetX Number <optional>
30

X方向的偏移量

pixelOffsetY Number <optional>
-30

Y方向的偏移量

scaleByDistance Boolean <optional>
true

是否随距离缩放

scaleByDistance_far Number <optional>
10000000

最大显示距离

scaleByDistance_farValue Number <optional>
0.4

最大距离时的缩放系数

scaleByDistance_near Number <optional>
100000

最小显示距离

scaleByDistance_nearValue Number <optional>
1

最小距离时的缩放系数

path Object <optional>

漫游路径相关参数,支持以下属性:

Properties
Name Type Attributes Default Description
show Boolean <optional>
false

是否显示路径

lineType String <optional>
'solid'

路径线条样式 支持'solid'/'dash'/'glow'/'arrow'/'animation',分别表示实线/虚线/发光线/箭头线/流动线

color String <optional>
'#3388ff'

路径颜色

opacity Number <optional>
0.5

不透明度

width Number <optional>
1

宽度

camera Object <optional>

漫游相机相关参数,支持以下属性:

Properties
Name Type Attributes Default Description
type String <optional>
'gs'

相机类型 支持'gs'/'dy'/'sd/zz/free' 分别表示跟随视角/第一视角/上帝视角/追踪视角/自由视角

followedX Number <optional>
50

距离运动点的距离(后方)

followedZ Number <optional>
10

距离运动点的高度(上方)

zzTargetPoint Cartesian3 <optional>

追踪视角下追踪位置坐标

zzTargetPoint Cartesian3 <optional>

追踪视角下追踪位置坐标

zzTargetPoint Cartesian3 <optional>

追踪视角下追踪位置坐标

shadow Object <optional>

在下方加额外的模型

Properties
Name Type Attributes Description
show boolean <optional>

是否显示

type String <optional>

类型 支持 wall cylinder circle polyline, 可以在shadow下面添加其它参数,构建相应实体

Members

groundPosition :Object

求与卫星中心射线与地球相交点

Type:
  • Object

hdr :Object

获取当前hdr角度

Type:
  • Object

heading :Number

heading角

Type:
  • Number

indexForFlyOK :Number

已经飞行过的点index

Type:
  • Number

info :Object

当前信息

Type:
  • Object

matrix :Matrix4

获取当前矩阵

Type:
  • Matrix4

orientation :Number

获取当前角度

Type:
  • Number

pitch :Number

pitch角

Type:
  • Number

提示信息

Type:
  • Object

position :Object

当前点

Type:
  • Object

roll :Number

roll角

Type:
  • Number

Methods

clampToGround(onEnd, opts)

计算贴地线

Parameters:
Name Type Description
onEnd function

计算结束后执行的回调函数,传入参数为{lonlats: XXX,speeds: XXX}

opts Object

带有以下属性的对象:

Properties
Name Type Attributes Description
has3dtiles Boolean <optional>

计算贴地高度时是否包含3DTile

splitNum Number <optional>

没两个路径点之间的插值次数

offset Number <optional>

高度抬升

destroy()

销毁对象,释放资源

getTerrainHeight(calback, opts)

获取剖面数据

Parameters:
Name Type Description
calback function

计算结束后执行的回调函数,传入参数为{lonlats: XXX,speeds: XXX}

opts Object

带有以下属性的对象:

Properties
Name Type Attributes Description
has3dtiles Boolean <optional>

计算贴地高度时是否包含3DTile

splitNum Number <optional>

没两个路径点之间的插值次数

offset Number <optional>

高度抬升

pause()

暂停

proceed()

继续

start(endfun)

开始漫游

Parameters:
Name Type Description
endfun function

结束回调

stop()

停止,结束漫游

toCZML() → {Array}

导出CZML数据

Returns:

obj

Type
Array

toGeoJSON() → {Object}

返回配置信息的Json数据

Returns:

obj

Type
Object

updateConfig(params)

更新样式 作用等同于updateStyle

Parameters:
Name Type Description
params Object

支持构造函数中的相关参数

updateStyle(params)

更新样式

Parameters:
Name Type Description
params Object

支持构造函数中的相关参数