S3MInstanceCollection

new Cesium.S3MInstanceCollection(context)

S3M实例化模型集合类。
Name Type Description
context Context 对象。

Members

clampToObject : Boolean

获取或者设置该图层是否贴对象,默认值为false。

readonlygroup : Object

获取该图层所有的模型组。

readonlytype : String

获取该图层类型标识。

visible : Boolean

获取或者设置该图层的可见性。

Methods

add(url, attrs, data, streamBytes)

添加一个或者一组实例。
Name Type Default Description
url String optional 模型url。
attrs Object | Array optional 实例属性或者实例属性集合。
Name Type Default Description
position Cartesian3 optional 世界位置。
color Color Color.WHITE optional 颜色。
scale Cartesian3 new Cartesian3(1,1,1) optional xyz缩放。
offset Cartesian3 new Cartesian3(0,0,0) optional 中心点偏移位置。
hpr HeadingPitchRoll new HeadingPitchRoll() optional 旋转。
data Blob | ArrayBuffer | Object optional 流数据
streamBytes Boolean true optional 是否截取前四个字节。

getVisibleInViewport(index)boolean

获取指定分屏窗口所在的对象。
Name Type Description
index Number 视口索引值,其范围为0~3.
Returns:
visible 视口可见性。

removeCollection(url)boolean

移除url对应的所有实例对象。
Name Type Description
url String 模型的url。
Returns:
是否移除成功,值为true时移除成功,值为false时移除失败。

removeInstance(url, ids)boolean

移除url模型指定id对应的实例对象。
Name Type Description
url String 模型的url。
ids Array 实例对象id列表。
Returns:
是否移除成功,值为true时移除成功,值为false时移除失败。

setUnSelected()

取消所有实例的选中状态。

setVisibleInViewport(index, visible)

设置对象在哪个分屏窗口显示。
Name Type Description
index Number 视口索引值,其范围为0~3.
visible boolean 视口可见性。

update(frameState)

Do not call this function directly.

Name Type Description
frameState