new Node(options)
创建一个节点实例
Parameters:
| Name | Type | Description |
|---|---|---|
options |
HTBaseOptions4Type | 初始化参数 |
Members
-
map :ht.cesium.Map
-
获取地图实例对象
-
property :HTBaseOptions4Type
-
获取数据属性
-
uuid :string
-
获取唯一标识
Methods
-
a(name, value) → {any}
-
getAttr 和 setAttr 的简写
Parameters:
Name Type Attributes Description nameany <optional>
valueany <optional>
Returns:
any -
addToMap(map, callback) → {void}
-
将数据叠加到地图上
Parameters:
Name Type Attributes Description mapht.cesium.Map 数据所在的地图(map)实体对象
callbackfunction <optional>
回调函数
Returns:
void -
getAnchor3d() → {Array.<number>}
-
获取节点的锚点
Returns:
Array.<number> -
getAttr(name) → {any}
-
根据属性名获取节点属性值(获取用户存储自定义属性值)
Parameters:
Name Type Description namestring 属性名
Returns:
any -
getAttrObject() → {any}
-
获取所有自定义属性名及属性值
Returns:
any -
getClassName() → {string}
-
获取类名
Returns:
string -
getCoordinate() → {Array.<number>}
-
获取节点的经纬度和高度信息
Returns:
Array.<number> -
getElevation() → {number}
-
获取节点的海拔高度
Returns:
number -
getEuler() → {ht.Math.Euler}
-
获取节点的欧拉角
Returns:
ht.Math.Euler -
getHeading() → {number}
-
获取节点的 heading 朝向值
Returns:
number -
getLocalRotation3d() → {void}
-
获取节点局部的旋转角度值
Returns:
void -
getLocalRotationX() → {void}
-
获取节点局部的 X 轴旋转角度值
Returns:
void -
getLocalRotationY() → {void}
-
获取节点局部的 Y 轴旋转角度值
Returns:
void -
getLocalRotationZ() → {void}
-
获取节点局部的 Z 轴旋转角度值
Returns:
void -
getOrient() → {Array.<number>}
-
获取节点的方位角度
Returns:
Array.<number> -
getPosition3d() → {Array.<number>}
-
获取节点的世界位置
Returns:
Array.<number> -
getQuaternion() → {ht.Math.Quaternion}
-
获取节点的四元数矩阵
Returns:
ht.Math.Quaternion -
getRotation3d() → {Array.<number>}
-
获取三轴旋转角度
Returns:
Array.<number> -
getRotationX() → {number}
-
获取节点 X 轴的旋转角度
Returns:
number -
getRotationY() → {number}
-
获取节点 Y 轴的旋转角度
Returns:
number -
getRotationZ() → {number}
-
获取节点 Z 轴的旋转角度
Returns:
number -
getScale3d() → {Array.<number>}
-
获取节点的比例
Returns:
Array.<number> -
getSize3d() → {Array.<number>}
-
获取节点的尺寸大小
Returns:
Array.<number> -
getStyle(name) → {any}
-
根据样式属性名获取样式属性值
Parameters:
Name Type Description namestring 样式名
Returns:
any -
getStyleMap() → {any}
-
获取节点的样式
Returns:
any -
getTag() → {string}
-
获取节点的标签值
Returns:
string -
getTall() → {number}
-
获取节点的高度
Returns:
number -
invalidate() → {void}
-
强制触发属性变化事件通知界面更新
Returns:
void -
iv() → {void}
-
invalidate 的简写
Returns:
void -
lookAt(position, face) → {void}
-
节点某个面看向某个位置
Parameters:
Name Type Attributes Description positionArray.<number> 经纬度位置[118.232, 23.43]
facestring <optional>
朝向,默认 'left'
Returns:
void -
lookAtByPosition(source, target, face, isCoordinate) → {void}
-
节点某个面看向原点到目标点的方向
Parameters:
Name Type Attributes Description sourceArray.<number> 原点位置
targetArray.<number> 目标点位置
facestring <optional>
朝向,默认方向是 'left'
isCoordinateboolean <optional>
source 和 target 是否是经纬度,默认 false
Returns:
void -
p3(x, y, z) → {Array.<number>}
-
获取或者设置节点的世界位置,getPosition3d/setPosition3d 的合并简写
Parameters:
Name Type Attributes Description xnumber | Array.<number> <optional>
X 轴的位置或者 [X, Y, Z]位置
ynumber <optional>
Y 轴的位置
znumber <optional>
Z 轴的位置
Returns:
Array.<number> -
r3(radiansX, radiansY, radiansZ) → {void}
-
getRotation3d 和 setRotation3d 的简写
Parameters:
Name Type Attributes Description radiansXnumber | Array.<number> <optional>
X 轴方向的旋转角度或者 [X, Y, Z] 方向的旋转角度
radiansYnumber <optional>
Y 轴方向的旋转角度
radiansZnumber <optional>
Z 轴方向的旋转角度
Returns:
void -
remove() → {void}
-
移除数据
Returns:
void -
rotateAroundAxis(axis, radians) → {void}
-
绕着指定轴旋转
Parameters:
Name Type Description axisany 旋转轴
radiansnumber 旋转角度
Returns:
void -
s(name, value) → {any}
-
getStyle 和 setStyle 的简写
Parameters:
Name Type Attributes Description nameany <optional>
valueany <optional>
Returns:
any -
s3(sizeX, sizeY, sizeZ) → {void}
-
getSize3d 和 setSize3d 的简写
Parameters:
Name Type Attributes Description sizeXnumber | Array.<number> <optional>
X 轴方向的尺寸或者 [X, Y, Z] 方向的尺寸
sizeYnumber <optional>
Y 轴方向的尺寸
sizeZnumber <optional>
Z 轴方向的尺寸
Returns:
void -
setAnchor3d(anchorX, anchorY, anchorZ) → {void}
-
设置节点的锚点
Parameters:
Name Type Attributes Description anchorXnumber | Array.<number> X 轴方向的锚点或者 [X, Y, Z] 方向的锚点
anchorYnumber <optional>
Y 轴方向的锚点
anchorZnumber <optional>
Z 轴方向的锚点
Returns:
void -
setAttr(name, value) → {void}
-
根据属性名设置节点属性值(用户存储自定义属性值)
Parameters:
Name Type Description namestring 属性名
valueany 属性值
Returns:
void -
setAttrObject(obj) → {any}
-
设置自定属性
Parameters:
Name Type Description objany Returns:
any -
setCoordinate(lng, lat, alt) → {void}
-
根据经纬度和高度设置节点的位置
Parameters:
Name Type Attributes Description lngnumber | Array.<number> 经度或[经度, 纬度, 海拔]
latnumber <optional>
纬度
altnumber <optional>
海拔
Returns:
void -
setElevation(altitude) → {void}
-
设置节点的海拔高度
Parameters:
Name Type Description altitudenumber 海拔高度
Returns:
void -
setEuler(euler) → {void}
-
设置节点欧拉角
Parameters:
Name Type Description eulerht.Math.Euler 欧拉角
Returns:
void -
setHeading(heading) → {void}
-
设置节点的 heading 朝向
Parameters:
Name Type Description headingnumber 朝向角
Returns:
void -
setLocalRotation3d(xLRValue, yLRValue, zLRValue) → {void}
-
设置节点局部的旋转角度值
Parameters:
Name Type Description xLRValuenumber X 轴的旋转角度值
yLRValuenumber Y 轴的旋转角度值
zLRValuenumber Z 轴的旋转角度值
Returns:
void -
setLocalRotationX(xLRValue) → {void}
-
设置节点局部的 X 轴旋转角度值
Parameters:
Name Type Description xLRValuenumber 旋转角度值
Returns:
void -
setLocalRotationY(yLRValue) → {void}
-
设置节点局部的 Y 轴旋转角度值
Parameters:
Name Type Description yLRValuenumber 旋转角度值
Returns:
void -
setLocalRotationZ(zLRValue) → {void}
-
设置节点局部的 Z 轴旋转角度值
Parameters:
Name Type Description zLRValuenumber 旋转角度值
Returns:
void -
setOffset(offset) → {void}
-
设置节点的偏移
Parameters:
Name Type Description offsetArray.<number> 偏移值数组[rightValue, topValue, frontValue]
Returns:
void -
setOrient(orient) → {void}
-
设置节点的方位角度
Parameters:
Name Type Description orientArray.<number> 方位 [heading, roll, pitch]
Returns:
void -
setPosition3d(x, y, z) → {void}
-
设置节点的世界位置
Parameters:
Name Type Attributes Description xnumber | Array.<number> X 轴的位置或者 [X, Y, Z]位置
ynumber <optional>
Y 轴的位置
znumber <optional>
Z 轴的位置
Returns:
void -
setQuaternion(quaternion) → {void}
-
设置节点的四元数矩阵
Parameters:
Name Type Description quaternionht.Math.Quaternion 四元素矩阵
Returns:
void -
setRotation3d(radiansX, radiansY, radiansZ) → {void}
-
设置三轴旋转角度
Parameters:
Name Type Attributes Description radiansXnumber | Array.<number> X 轴方向的旋转角度或者 [X, Y, Z] 方向的旋转角度
radiansYnumber <optional>
Y 轴方向的旋转角度
radiansZnumber <optional>
Z 轴方向的旋转角度
Returns:
void -
setRotationX(radians) → {void}
-
设置节点 X 轴的旋转角度
Parameters:
Name Type Description radiansnumber Returns:
void -
setRotationY(radians) → {void}
-
设置节点 Y 轴的旋转角度
Parameters:
Name Type Description radiansnumber Returns:
void -
setRotationZ(radians) → {void}
-
设置节点 Z 轴的旋转角度
Parameters:
Name Type Description radiansnumber Returns:
void -
setScale3d(scaleX, scaleY, scaleZ) → {void}
-
设置节点的比例
Parameters:
Name Type Attributes Description scaleXnumber | Array.<number> X 轴方向的缩放或者 [X, Y, Z] 方向的缩放
scaleYnumber <optional>
Y 轴方向的缩放
scaleZnumber <optional>
Z 轴方向的缩放
Returns:
void -
setSize3d(sizeX, sizeY, sizeZ) → {void}
-
设置节点的尺寸大小
Parameters:
Name Type Attributes Description sizeXnumber | Array.<number> X 轴方向的尺寸或者 [X, Y, Z] 方向的尺寸
sizeYnumber <optional>
Y 轴方向的尺寸
sizeZnumber <optional>
Z 轴方向的尺寸
Returns:
void -
setStyle(name, value) → {void}
-
根据样式属性名设置节点样式属性值
Parameters:
Name Type Description namestring 样式名
valueany 样式值
Returns:
void -
setStyleMap(style) → {void}
-
设置节点的样式
Parameters:
Name Type Description styleany 样式表
Returns:
void -
setTag(tag) → {void}
-
设置节点的标签值
Parameters:
Name Type Description tagstring | number 标签名称
Returns:
void -
setTall(tall) → {void}
-
设置节点的高度
Parameters:
Name Type Description tallnumber Returns:
void -
setVisibleAnimByElevation(options, callback) → {void}
-
根据 Elevation 进行建筑增长动画
Parameters:
Name Type Description optionsany 配置
callbackfunction 回调函数
Returns:
void -
setVisibleAnimByTall(options, callback) → {void}
-
根据 Tall 进行建筑增长动画
Parameters:
Name Type Description optionsany 配置
callbackfunction 回调函数
Returns:
void