Layers

new SuperMap3D.Layers()

图层集合类。该类用于对场景中的所有图层进行管理。

Members

readonlylayerQueue : Array

获取图层列表。

Methods

add(layer)

向图层集合添加一个图层。
Name Type Description
layer Layer 待添加的图层。

find(name)Layer

根据图层名称查找图层对象。
Name Type Description
name String 指定的图层名称。
Returns:
图层对象。

findByIndex(index)Layer

根据指定索引查找图层对象。
Name Type Description
index Number 指定的图层索引。
Returns:
图层对象。

getSelectedLayer()S3MTilesLayer

获取当前点击选中的S3M图层。
Returns:
返回S3MTilesLayer图层对象。

lower(layer)

向下调整图层顺序,和影像图层集合相对应。
Name Type Description
layer Layers 待调整的图层

lowerToBottom(layer)

设置当前S3M矢量面图层置于底层。
Name Type Description
layer S3MTilesLayer 当前点击选中的S3M图层。

pickFeatures(winpos, scene)

查询特征要素信息。
Name Type Description
winpos Number 位置信息。
scene Object 场景对象。

raise(layer)

向上调整图层顺序,和影像图层集合相对应。
Name Type Description
layer Layers 待调整的图层

raiseToTop(layer)

设置当前S3M矢量面图层置于顶层。
Name Type Description
layer S3MTilesLayer 当前点击选中的S3M图层。

releaseSelection()

释放被选择的图层对象。

remove(layer, destroy)Boolean

从图层集合中删除指定名称的图层对象。
Name Type Default Description
layer string 待删除的图层名称。
destroy Boolean true optional 指定删除时是否释放资源。
Returns:
删除成功返回true,否则返回false。

removeAll(destroy)

删除图层集合中的所有图层对象。
Name Type Default Description
destroy Boolean true optional 指定删除时是否释放资源。

setSelectedLayer(layer)

设置当前点击选中的S3M图层。
Name Type Description
layer S3MTilesLayer 当前点击选中的S3M图层。