InstanceLayer

new Cesium.InstanceLayer(context)

实例化图层类。
Name Type Description
context Context 上下文对象

Members

filterDistance : Number

设置或者获取子对象过滤距离阈值。

filterMode : Number

设置或者获取子对象过滤模式,默认为:像素过滤。

filterPixel : Number

设置或者获取子对象过滤像素阈值。

maxVisibleAltitude : Number

设置或者获取图层最大可见高度。

minVisibleAltitude : Number

设置或者获取图层最小可见高度。

pickEnable : Color

设置是否可选中对象。

selectedColor : Color

设置或者获取对象选中的高亮颜色。

tileWidth : Number

设置切片边长。

Methods

add(url, attrs)

批量添加实例。
Name Type Description
url String 实例模型骨架url
attrs Array 实例属性

getInstance(url, ids)

获取实例。
Name Type Description
url String 实例url
ids Array 实例ids数组

getVisibleInViewport(index)Boolean

获取图层对应视口的可见性。
Name Type Description
index 视口索引
Returns:
是否可见

removeInstance(url, ids)

批量移除实例
Name Type Description
url String 实例url
ids Array 实例ids数组

setUnSelected()

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

setVisibleInViewport(index, visible)

设置图层对应视口的可见性。
Name Type Description
index Number 视口索引
visible Boolean 是否可见

update(frameState)

Name Type Description
frameState

updateTiles()

更新图层所有切片