- 另请参阅:
构造函数
属性概述
可以设置、检索或侦听任何属性。请参阅使用属性主题。
名称 | 类型 | 描述 | 类: | |
---|---|---|---|---|
SliceAnalysis | 更多详情 视图模型正在创建或修改的切片分析对象。 | 更多详情 | SliceViewModel | |
String | 更多详情 类的名称。 | 更多详情 | Accessor | |
Collection<(Layer|BuildingComponentSublayer)> | 更多详情 将图层添加到此集合以将其从切片中排除。 | 更多详情 | SliceViewModel | |
Boolean | 更多详情 指示是否从切片中排除叠加在地面上的地面和图层。 | 更多详情 | SliceViewModel | |
SlicePlane | 更多详情 用于在 3D 场景中切片元素的形状。 | 更多详情 | SliceViewModel | |
String | 更多详情 视图模型的状态。 | 更多详情 | SliceViewModel | |
Boolean | 更多详情 启用倾斜切片形状。 | 更多详情 | SliceViewModel | |
SceneView | 更多详情 微件将从中操作的视图。 | 更多详情 | SliceViewModel |
属性详细信息
-
起始版本:GeoScene API for JavaScript 4.23
-
视图模型正在创建或修改的切片分析对象。
可以在视图模型构造期间设置此属性,以便为视图模型提供现有分析以进行修改。将分析的属性分配给视图模型后,也可以对其进行更新。
如果在视图模型构造期间未提供分析,则视图模型会自动创建自己的分析并将其添加到视图中。在这种情况下,当视图模型被销毁时,分析也将自动从视图中移除。
示例:// Construct a slice analysis object outside of the view model const analysis = new SliceAnalysis({ shape: { type: "plane", // autocasts as new SlicePlane() position: { type: "point", x: -0.1, y: 51.5 }, width: 50, height: 50, tilt: 45 }, tiltEnabled: true }); // Ensure that the analysis is added to the view view.analyses.add(analysis); // Frame the analysis in the view view.goTo(analysis.extent); // Pass the analysis object as a constructor parameter to modify it using the view model const viewModel = new SliceViewModel({ analysis: analysis, view: view });
-
类的名称。声明的类名格式为
geoscene.folder.className
。
-
excludedLayers Collection<(Layer|BuildingComponentSublayer)>
-
将图层添加到此集合以将其从切片中排除。叠加在地表上的图层不受此属性的影响
-
shape SlicePlaneautocast起始版本:GeoScene API for JavaScript 4.16
-
用于在 3D 场景中切片元素的形状。目前唯一支持的形状是平面。
示例:// Clone the shape to modify its properties const shape = viewModel.shape.clone(); // Set new values for heading and tilt shape.heading = 180; shape.tilt = 45; // Set the new properties on the viewModel's shape viewModel.shape = shape;
-
state Stringreadonly
-
视图模型的状态。
值 说明 disabled 尚未准备就绪 ready 准备切片 slicing 当前切片 sliced 完成切片 可能的值:"disabled"|"ready"|"slicing"|"sliced"
- 默认值:disabled
-
tiltEnabled Boolean起始版本:GeoScene API for JavaScript 4.16
-
启用倾斜切片形状。如果设置为 true,则在首次放置形状时,切片形状将尽可能将自己定向到游标下的曲面。如果设置为 false,则切片形状被限制为水平或垂直。
- 默认值:false
-
view SceneView
-
微件将从中操作的视图。
方法概述
名称 | 返回类型 | 描述 | 类: | |
---|---|---|---|---|
更多详情 清除切片的形状,有效地将其从视图中移除。 | 更多详情 | SliceViewModel | ||
更多详情 启动新切片的交互式放置,清除以前的形状。 | 更多详情 | SliceViewModel |
方法详细信息
-
clear()起始版本:GeoScene API for JavaScript 4.16
-
清除切片的形状,有效地将其从视图中移除。其他属性(如 excludedLayers 和 excludeGroundSurface )不会被修改。
-
start()起始版本:GeoScene API for JavaScript 4.16
-
启动新切片的交互式放置,清除以前的形状。