BuildingGroupSublayer

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

BuildingSceneLayer 子图层的分层组。它用于将 BuildingComponentSublayers 分组到学科中。如果 BuildingSceneLayer 具有 Full Model 子图层,则这也表示为 BuildingGroupSublayer

示例:

属性列表

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

类名。

更多信息Accessor
Number更多信息

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

更多信息BuildingSublayer
Boolean更多信息

指示此子图层是否为空。

更多信息BuildingSublayer
String更多信息

指示子图层在图层列表微件中的显示方式。

更多信息BuildingGroupSublayer
String更多信息

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

更多信息BuildingSublayer
Number更多信息

子图层的不透明度。

更多信息BuildingSublayer
Collection<(BuildingGroupSublayer|BuildingComponentSublayer)>更多信息

子图层的集合

更多信息BuildingGroupSublayer
String更多信息

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

更多信息BuildingSublayer
String更多信息对于 BuildingGroupSublayer,类型始终为 "building-group"。更多信息BuildingGroupSublayer
Boolean更多信息

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

更多信息BuildingGroupSublayer

属性详细说明

declaredClass Stringreadonly inherited

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

id Numberreadonly inherited

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

isEmpty Booleanreadonly inherited

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

listMode String
起始版本: GeoScene API for JavaScript 4.22

指示子图层在图层列表微件中的显示方式。下面列出了可能的值。

描述
show 子图层在内容列表中可见。
hide 子图层隐藏在内容列表中。
hide-children 从内容列表中隐藏子图层。

可选值:"show"|"hide"|"hide-children"

默认值:show
modelName Stringreadonly inherited

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

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

子图层的不透明度。

默认值:1

子集 Collection

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

type Stringreadonly

对于 BuildingGroupSublayer,类型始终为 "building-group"。

visible Boolean

指示子图层在视图中是否可见。可用于切换所有嵌套子图层的可见性。

方法列表

属性 返回值类型 描述
Promise<BuildingSceneLayer>更多信息

加载所有包含的子图层。

更多信息BuildingGroupSublayer

方法详细说明

起始版本: GeoScene API for JavaScript 4.22

加载所有包含的子图层。

返回值:
类型 描述
Promise<BuildingSceneLayer> 在加载完所有子图层时解析。如果至少一个子图层无法加载,则拒绝。
示例:
示例代码:
// 加载所有包含的子层,但如果其中一个或多个未能加载则忽略
buildingGroupSublayer.loadAll() .catch(function(error) { // 忽略任何失败的资源
}) .then(function() { console.log("All loaded"); });

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