ht.cesium.Scene(options)

new Scene(options)

创建一个 Scene 实例

Parameters:
Name Type Description
options SceneOptions4Type

初始化参数

Members

map :ht.cesium.Map

获取地图实例对象

property :SceneOptions4Type

获取数据属性

sceneRootNode :ht.Block

获取场景的根节点

uuid :string

获取唯一标识

Methods

addToMap(map, callback) → {void}

将数据叠加到地图上

Parameters:
Name Type Attributes Description
map ht.cesium.Map

数据所处的地图(map)实体对象

callback function <optional>

回调函数

Returns:
void

flyToLayer(callback, options) → {void}

定位场景

Parameters:
Name Type Attributes Description
callback function
options any <optional>
Returns:
void

getClassName() → {string}

获取类名

Returns:
string

getCoordinate() → {Array.<number>}

获取场景的经纬度和高度信息

Returns:
Array.<number>

getHeading() → {number}

获取场景的 heading 朝向值

Returns:
number

getPosition3d() → {Array.<number>}

获取场景的世界位置

Returns:
Array.<number>

getScale3d() → {Array.<number>}

获取场景比例

Returns:
Array.<number>

hide() → {void}

隐藏场景

Returns:
void

remove() → {void}

移除数据

Returns:
void

setCoordinate(lng, lat) → {void}

根据经纬度设置场景的位置

Parameters:
Name Type Attributes Description
lng number | Array.<number>

经度或[经度, 纬度, 海拔]

lat number <optional>

纬度

Returns:
void

setHeading(heading) → {void}

设置场景的 heading 朝向

Parameters:
Name Type Description
heading number

朝向角

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

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

show() → {void}

显示场景

Returns:
void