此类代表地图的 地面 视图。它可用于从视图中当前可见的地形表面 采样高程 ,访问地面 layers 的 LayerViews 。可以通过 SceneView.groundView 访问此类的实例。
属性列表
可以设置、检索或监听的属性。参见 使用属性。
属性 | 类型 | 描述 | 类 | |
---|---|---|---|---|
String | 更多信息 类名。 | 更多信息 | Accessor | |
ElevationSampler | 更多信息 高程采样器,可用于从当前显示的地面曲面采样和查询高程值。 | 更多信息 | GroundView | |
Collection<LayerView> | 更多信息 一个集合,其中包含地面 图层 的所有已创建 LayerViews 的分层列表。 | 更多信息 | GroundView | |
Boolean | 更多信息 当任何地面层视图正在更新时,该值为 | 更多信息 | GroundView |
属性详细说明
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
elevationSampler ElevationSamplerreadonly
-
高程采样器,可用于从当前显示的地表采样和查询高程值。
MapView 不支持高程采样器,并且在初始化地面显示时可能为
null
。采样值的分辨率取决于地面高程显示分辨率(靠近相机的高分辨率,远离相机的低分辨率)。由于显示分辨率的动态特性,返回的采样器的 demResolution 属性将始终返回 `{ min: -1, max: -1 }。
如果需要更高或更一致的采样分辨率,请考虑使用 ElevationLayer.createSampler 或 Ground.createSampler 创建所需分辨率的采样器。
示例代码:let elevationSampler = view.groundView.elevationSampler; // 观察elevationSampler 的变化 elevationSampler.on('changed', function() { // 从视图中显示的高程获取 z 值 let zEnrichedGeometry = elevationSampler.queryElevation(geometry); });
-
layerViews Collection<LayerView>readonly
-
一个集合,其中包含地面 图层 的所有已创建 LayerViews 的分层列表。
- 示例:
-
updating Booleanreadonly
-
当任何地面层视图正在更新时,该值为
true
- 默认值:false