new Layers()
图层集合类。该类用于对场景中的所有图层进行管理。
Members
-
readonly layerQueueArray
-
获取图层列表。
Methods
-
add(layer)
-
向图层集合添加一个图层。
Name Type Description layerS3MTilesLayer 待添加的图层。
-
find(name){S3MTilesLayer}
-
根据图层名称查找S3MTilesLayer图层对象
Name Type Description nameString 指定的图层名称。
Returns:
Type Description S3MTilesLayer 图层对象。 -
findByIndex(index){S3MTilesLayer}
-
根据指定索引查找图层对象。
Name Type Description indexNumber 指定的图层索引。
Returns:
Type Description S3MTilesLayer 图层对象 -
forEach(callback)
-
遍历所有S3M图层并执行回调函数
Name Type Description callback回调函数
-
getSelectedLayer(){S3MTilesLayer}
-
获取当前点击选中的S3M图层。
Returns:
Type Description S3MTilesLayer 返回S3MTilesLayer图层对象。 -
lower(layer)
-
向下调整图层顺序,和影像图层集合相对应。
Name Type Description layerS3MTilesLayer 待调整的图层
-
lowerToBottom(layer)
-
设置当前S3M矢量面图层置于底层。
Name Type Description layerS3MTilesLayer 当前点击选中的S3M图层。
-
pickFeatures(winpos, scene){Promise}
-
查询特征要素信息。
Name Type Description winposCartesian2 窗口坐标
sceneScene 场景对象
Returns:
Type Description Promise 属性查询异步请求promise对象 -
raise(layer)
-
向上调整图层顺序,和影像图层集合相对应。
Name Type Description layerS3MTilesLayer 待调整的图层
-
raiseToTop(layer)
-
设置当前S3M矢量面图层置于顶层。
Name Type Description layerS3MTilesLayer 当前点击选中的S3M图层。
-
releaseSelection()
-
释放被选择的图层对象。
-
remove(name, destroy){Boolean}
-
从图层集合中删除指定名称的图层对象。
Name Type Default Description nameString 待删除的图层名称。
destroyBoolean true 可选 指定删除时是否释放资源,默认为true。
Returns:
Type Description Boolean 删除成功返回true,否则返回false。 -
removeAll(destroy)
-
删除图层集合中的所有图层对象。
Name Type Default Description destroyBoolean true 可选 指定删除时是否释放资源,默认为true。
-
setSelectedLayer(layer)
-
设置当前点击选中的S3M图层。
Name Type Description layerS3MTilesLayer 当前点击选中的S3M图层。