卫星综合体 对象类【统一管理卫星模型、轨道、视椎体】, 【需要引入 mars3d-space 插件库】
参数名称 | 类型 | 描述信息 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
参数对象,包括以下:
|
继承
成员(属性)
当前海拔高度值
- 继承自:
圆锥的角度或者四棱锥的第一个角度,半场角度,取值范围 0.1-89.9
四棱锥的第二个角度,半场角度,取值范围 0.1-89.9
billboard : BillboardPrimitive
graphic/custom/Route.js 186
图标 子对象
- 继承自:
中心点坐标 (笛卡尔坐标)
readonly centerPoint : LngLatPoint
graphic/primitive/BasePointPrimitive.js 245
中心点坐标
circle : CircleEntity
graphic/custom/Route.js 238
圆 子对象
- 继承自:
cone : SatelliteSensor|Array.<SatelliteSensor>|*
plugins/mars3d-space/graphic/Satellite.js 126
卫星视椎体(圆锥或四凌锥) 子对象
是否显示视椎体
coneTrack : ConeTrack
graphic/custom/Route.js 251
圆锥体 子对象
- 继承自:
位置坐标(数组对象),示例[113.123456,31.123456,30.1]
当前飞行过的positions轨迹点数组的index顺序
- 继承自:
是否显示3个方向轴,用于对比测试
显示3个方向轴时的对应轴长度,用于对比测试
求当前位置射线与地球相交点
- 继承自:
四周方向角,0-360度角度值
提示:父类属性,非所有子类都具备
坐标对应的高度值(单位:米)
是否暂停状态 【针对全局时钟的,即 map.clock.shouldAnimate】
- 继承自:
label : LabelPrimitive|*
graphic/custom/Route.js 173
文本 子对象
- 继承自:
卫星凝视的目标(卫星方向一直朝向这个目标所在位置)
model : ModelPrimitive
graphic/custom/Route.js 212
模型 子对象
- 继承自:
将图元(所有几何实例)从模型转换为世界坐标的4x4变换矩阵。
提示:父类属性,非所有子类都具备
- 继承自:
倍速,构造完成的对象,可以调用此属性调整速度。
- 继承自:
贴模型分析时,排除的不进行贴模型计算的模型对象,默认是当前本身,可以是: primitives, entities 等
三维空间中的旋转 【仅部分对象支持】
path : PathEntity
graphic/custom/Route.js 264
path路径 子对象
- 继承自:
俯仰角,上下摇摆的角度,0-360度角度值
提示:父类属性,非所有子类都具备
point : PointPrimitive|*
graphic/custom/Route.js 199
像素点 子对象
- 继承自:
polyline : PolylineEntity
graphic/custom/Route.js 277
路线 子对象
- 继承自:
position : Cesium.Cartesian3|LngLatPoint
graphic/primitive/BasePointPrimitive.js 122
位置坐标 (笛卡尔坐标), 赋值时可以传入LatLngPoint对象
当前实时位置坐标(笛卡尔坐标)
同 positions只是为了兼容entity的同名属性
时序动态坐标对象
- 继承自:
readonly readyPromise : Promise.<(ModelEntity|object)>
graphic/custom/Route.js 230
获取model模型子对象完成解析加载完成的Promise承诺
- 继承自:
使用示例:
route.readyPromise.then(function(graphic) {
console.log("load完成", graphic)
})
滚转角,左右摆动的角度,0-360度角度值
提示:父类属性,非所有子类都具备
开始时间
- 继承自:
结束时间
- 继承自:
样式信息 【仅用于标绘,兼容其他graphic统一处理逻辑】
- 继承自:
获取当前已计算的轨道的开始时间和结束时间,格式为{start:'2021-01-01 00:00:00',end:'2021-01-01 12:01:02'}
readonly tle : Tle
plugins/mars3d-space/graphic/Satellite.js 106
卫星TLE算法类对象
用于 map.trackedEntity 追踪的
wall : WallEntity
graphic/custom/Route.js 290
墙体 子对象
- 继承自:
方法
addDynamicPosition(point, currTime) → BasePointPrimitive
graphic/primitive/BasePointPrimitive.js 619
设置并添加动画轨迹位置,按“指定时间”运动到达“指定位置”。 【仅LabelPrimitive、PointPrimitive、BillboardPrimitive、ModelPrimitive 等部分子类支持】
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
point |
LngLatPoint | Cesium.Cartesian3 | Array.<number> |
指定位置坐标 |
|
currTime |
Cesium.JulianDate | Date | string | number |
Cesium.JulianDate.now()
|
可选
指定时间。当为String时,可以传入'2021-01-01 12:13:00'; 当为Number时,可以传入当前时间延迟的秒数。 |
返回值:
当前对象本身,可以链式调用
异步计算更新坐标高度进行贴地(或贴模型),内部自动调用PointUtil#getSurfaceHeight
方法处理。
参数名称 | 类型 | 默认值 | 描述信息 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
{}
|
可选
参数对象:
|
返回值:
异步计算完成的Promise
获取当前矩阵
参数名称 | 类型 | 描述信息 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
offest |
object |
偏移值
|
返回值:
当前矩阵
eachChildGraphic(method, context) → Route
graphic/custom/Route.js 892
遍历所有矢量数据并将其作为参数传递给回调函数
参数名称 | 类型 | 描述信息 |
---|---|---|
method |
function |
回调方法 |
context |
object |
可选
侦听器的上下文(this关键字将指向的对象)。 |
返回值:
当前对象本身,可以链式调用
定位到卫星当前所在位置
参数名称 | 类型 | 默认值 | 描述信息 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
{}
|
可选
具有以下属性的对象:
|
返回值:
如果飞行成功则解析为true的承诺,如果当前未在场景中可视化目标或取消飞行,则为false的Promise
位置坐标(数组对象),示例[113.123456,31.123456,30.1]
参数名称 | 类型 | 描述信息 |
---|---|---|
noAlt |
boolean |
true时不导出高度值 |
返回值:
位置坐标(数组对象)
位置坐标(数组对象),示例 [ [123.123456,32.654321,198.7], [111.123456,22.654321,50.7] ]
参数名称 | 类型 | 描述信息 |
---|---|---|
noAlt |
boolean |
true时不导出高度值 |
返回值:
位置坐标(数组对象)
- 继承自:
获取数据的矩形边界
参数名称 | 类型 | 描述信息 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
options |
boolean |
可选
控制参数
|
返回值:
isFormat:true时,返回格式化对象,isFormat:false时返回Cesium.Rectangle对象
- 继承自:
暂停 【针对全局时钟的,即 map.clock.shouldAnimate】
返回值:
无
- 继承自:
继续 【针对全局时钟的,即 map.clock.shouldAnimate】
返回值:
无
- 继承自:
更新视角模式,传入空值代表取消。
参数名称 | 类型 | 描述信息 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cameraOptions |
object |
可选
参数,包括:
|
返回值:
无
开始绘制矢量数据,绘制的数据会加载在layer图层。
参数名称 | 类型 | 描述信息 |
---|---|---|
layer |
GraphicLayer |
图层 |
返回值:
无
定义的类型
当前类支持的EventType
事件类型
属性:
属性名称 | 类型 | 描述信息 |
---|---|---|
change |
string | 卫星位置变化了 |
使用示例:
//绑定监听事件
graphic.on(mars3d.EventType.change, function (event) {
console.log('卫星位置发送了变化', event)
})