BuildingSublayer

AMD: require(["geoscene/layers/buildingSublayers/BuildingSublayer"], (BuildingSublayer) => { /* 代码 */ });
ESM: import BuildingSublayer from "@geoscene/core/layers/buildingSublayers/BuildingSublayer";
类: geoscene/layers/buildingSublayers/BuildingSublayer
继承于: BuildingSublayer Accessor
起始版本: GeoScene API for JavaScript 4.22

BuildingSublayer 是 BuildingSceneLayer 的子图层的基类。 它可以是包含嵌套 BuildingSublayer 的 BuildingGroupSublayer ,也可以是 BuildingComponentSublayer,它是类似于建筑物一个组件的 3DObject SceneLayer 的层。

示例:

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Number更多信息

场景服务定义的子图层的图层 ID。

更多信息BuildingSublayer
Boolean更多信息

指示此子图层是否为空。

更多信息BuildingSublayer
String更多信息

modelName 是每个子图层的标准名称。

更多信息BuildingSublayer
Number更多信息

子图层的不透明度。

更多信息BuildingSublayer
String更多信息

用于在 LayerListLegend 微件等位置标识子图层的标题。

更多信息BuildingSublayer
Boolean更多信息

指示子图层是否在视图中可见。

更多信息BuildingSublayer

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

id Numberreadonly

场景服务定义的子图层的图层 ID。

isEmpty Booleanreadonly

指示此子图层是否为空。 此属性仅从服务中读取。 空子图层不会加载进行渲染,应用程序可以选择在其 UI 中隐藏它们。

modelName Stringreadonly

modelName 是每个子图层的标准名称。 例如,包含建筑物中门的子图层的模型名称为“Doors”。 使用此属性检索 BuildingSceneLayer 中的子图层。

示例代码:
// 使用modelName来标识一个子图层
const doorslayer = buildingSceneLayer.allSublayers.find(function(sublayer) {
  return sublayer.modelName === "Doors";
});
opacity Number

子图层的不透明度。

默认值:1
title String

用于在 LayerListLegend 微件等位置标识子图层的标题。

visible Boolean

指示子图层是否在视图中可见。

默认值:true

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.