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 name
any <optional>
value
any <optional>
Returns:
any -
addToMap(map, callback) → {void}
-
将数据叠加到地图上
Parameters:
Name Type Attributes Description map
ht.cesium.Map 数据所在的地图(map)实体对象
callback
function <optional>
回调函数
Returns:
void -
getAnchor3d() → {Array.<number>}
-
获取节点的锚点
Returns:
Array.<number> -
getAttr(name) → {any}
-
根据属性名获取节点属性值(获取用户存储自定义属性值)
Parameters:
Name Type Description name
string 属性名
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 name
string 样式名
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 position
Array.<number> 经纬度位置[118.232, 23.43]
face
string <optional>
朝向,默认 'left'
Returns:
void -
lookAtByPosition(source, target, face, isCoordinate) → {void}
-
节点某个面看向原点到目标点的方向
Parameters:
Name Type Attributes Description source
Array.<number> 原点位置
target
Array.<number> 目标点位置
face
string <optional>
朝向,默认方向是 'left'
isCoordinate
boolean <optional>
source 和 target 是否是经纬度,默认 false
Returns:
void -
p3(x, y, z) → {Array.<number>}
-
获取或者设置节点的世界位置,getPosition3d/setPosition3d 的合并简写
Parameters:
Name Type Attributes Description x
number | Array.<number> <optional>
X 轴的位置或者 [X, Y, Z]位置
y
number <optional>
Y 轴的位置
z
number <optional>
Z 轴的位置
Returns:
Array.<number> -
r3(radiansX, radiansY, radiansZ) → {void}
-
getRotation3d 和 setRotation3d 的简写
Parameters:
Name Type Attributes Description radiansX
number | Array.<number> <optional>
X 轴方向的旋转角度或者 [X, Y, Z] 方向的旋转角度
radiansY
number <optional>
Y 轴方向的旋转角度
radiansZ
number <optional>
Z 轴方向的旋转角度
Returns:
void -
remove() → {void}
-
移除数据
Returns:
void -
rotateAroundAxis(axis, radians) → {void}
-
绕着指定轴旋转
Parameters:
Name Type Description axis
any 旋转轴
radians
number 旋转角度
Returns:
void -
s(name, value) → {any}
-
getStyle 和 setStyle 的简写
Parameters:
Name Type Attributes Description name
any <optional>
value
any <optional>
Returns:
any -
s3(sizeX, sizeY, sizeZ) → {void}
-
getSize3d 和 setSize3d 的简写
Parameters:
Name Type Attributes Description sizeX
number | Array.<number> <optional>
X 轴方向的尺寸或者 [X, Y, Z] 方向的尺寸
sizeY
number <optional>
Y 轴方向的尺寸
sizeZ
number <optional>
Z 轴方向的尺寸
Returns:
void -
setAnchor3d(anchorX, anchorY, anchorZ) → {void}
-
设置节点的锚点
Parameters:
Name Type Attributes Description anchorX
number | Array.<number> X 轴方向的锚点或者 [X, Y, Z] 方向的锚点
anchorY
number <optional>
Y 轴方向的锚点
anchorZ
number <optional>
Z 轴方向的锚点
Returns:
void -
setAttr(name, value) → {void}
-
根据属性名设置节点属性值(用户存储自定义属性值)
Parameters:
Name Type Description name
string 属性名
value
any 属性值
Returns:
void -
setAttrObject(obj) → {any}
-
设置自定属性
Parameters:
Name Type Description obj
any Returns:
any -
setCoordinate(lng, lat, alt) → {void}
-
根据经纬度和高度设置节点的位置
Parameters:
Name Type Attributes Description lng
number | Array.<number> 经度或[经度, 纬度, 海拔]
lat
number <optional>
纬度
alt
number <optional>
海拔
Returns:
void -
setElevation(altitude) → {void}
-
设置节点的海拔高度
Parameters:
Name Type Description altitude
number 海拔高度
Returns:
void -
setEuler(euler) → {void}
-
设置节点欧拉角
Parameters:
Name Type Description euler
ht.Math.Euler 欧拉角
Returns:
void -
setHeading(heading) → {void}
-
设置节点的 heading 朝向
Parameters:
Name Type Description heading
number 朝向角
Returns:
void -
setLocalRotation3d(xLRValue, yLRValue, zLRValue) → {void}
-
设置节点局部的旋转角度值
Parameters:
Name Type Description xLRValue
number X 轴的旋转角度值
yLRValue
number Y 轴的旋转角度值
zLRValue
number Z 轴的旋转角度值
Returns:
void -
setLocalRotationX(xLRValue) → {void}
-
设置节点局部的 X 轴旋转角度值
Parameters:
Name Type Description xLRValue
number 旋转角度值
Returns:
void -
setLocalRotationY(yLRValue) → {void}
-
设置节点局部的 Y 轴旋转角度值
Parameters:
Name Type Description yLRValue
number 旋转角度值
Returns:
void -
setLocalRotationZ(zLRValue) → {void}
-
设置节点局部的 Z 轴旋转角度值
Parameters:
Name Type Description zLRValue
number 旋转角度值
Returns:
void -
setOffset(offset) → {void}
-
设置节点的偏移
Parameters:
Name Type Description offset
Array.<number> 偏移值数组[rightValue, topValue, frontValue]
Returns:
void -
setOrient(orient) → {void}
-
设置节点的方位角度
Parameters:
Name Type Description orient
Array.<number> 方位 [heading, roll, pitch]
Returns:
void -
setPosition3d(x, y, z) → {void}
-
设置节点的世界位置
Parameters:
Name Type Attributes Description x
number | Array.<number> X 轴的位置或者 [X, Y, Z]位置
y
number <optional>
Y 轴的位置
z
number <optional>
Z 轴的位置
Returns:
void -
setQuaternion(quaternion) → {void}
-
设置节点的四元数矩阵
Parameters:
Name Type Description quaternion
ht.Math.Quaternion 四元素矩阵
Returns:
void -
setRotation3d(radiansX, radiansY, radiansZ) → {void}
-
设置三轴旋转角度
Parameters:
Name Type Attributes Description radiansX
number | Array.<number> X 轴方向的旋转角度或者 [X, Y, Z] 方向的旋转角度
radiansY
number <optional>
Y 轴方向的旋转角度
radiansZ
number <optional>
Z 轴方向的旋转角度
Returns:
void -
setRotationX(radians) → {void}
-
设置节点 X 轴的旋转角度
Parameters:
Name Type Description radians
number Returns:
void -
setRotationY(radians) → {void}
-
设置节点 Y 轴的旋转角度
Parameters:
Name Type Description radians
number Returns:
void -
setRotationZ(radians) → {void}
-
设置节点 Z 轴的旋转角度
Parameters:
Name Type Description radians
number Returns:
void -
setScale3d(scaleX, scaleY, scaleZ) → {void}
-
设置节点的比例
Parameters:
Name Type Attributes Description scaleX
number | Array.<number> X 轴方向的缩放或者 [X, Y, Z] 方向的缩放
scaleY
number <optional>
Y 轴方向的缩放
scaleZ
number <optional>
Z 轴方向的缩放
Returns:
void -
setSize3d(sizeX, sizeY, sizeZ) → {void}
-
设置节点的尺寸大小
Parameters:
Name Type Attributes Description sizeX
number | Array.<number> X 轴方向的尺寸或者 [X, Y, Z] 方向的尺寸
sizeY
number <optional>
Y 轴方向的尺寸
sizeZ
number <optional>
Z 轴方向的尺寸
Returns:
void -
setStyle(name, value) → {void}
-
根据样式属性名设置节点样式属性值
Parameters:
Name Type Description name
string 样式名
value
any 样式值
Returns:
void -
setStyleMap(style) → {void}
-
设置节点的样式
Parameters:
Name Type Description style
any 样式表
Returns:
void -
setTag(tag) → {void}
-
设置节点的标签值
Parameters:
Name Type Description tag
string | number 标签名称
Returns:
void -
setTall(tall) → {void}
-
设置节点的高度
Parameters:
Name Type Description tall
number Returns:
void -
setVisibleAnimByElevation(options, callback) → {void}
-
根据 Elevation 进行建筑增长动画
Parameters:
Name Type Description options
any 配置
callback
function 回调函数
Returns:
void -
setVisibleAnimByTall(options, callback) → {void}
-
根据 Tall 进行建筑增长动画
Parameters:
Name Type Description options
any 配置
callback
function 回调函数
Returns:
void