实体实例将多种形式的可视化聚合到一个高级对象中。它们可以手动创建并添加到
Viewer#entities
或由数据源生成,例如
CzmlDataSource
和
GeoJsonDataSource
。
Name | Type | Description |
---|---|---|
options
|
Entity.ConstructorOptions | 描述初始化选项的 可选 对象 |
See:
Members
availability : TimeIntervalCollection |undefined
与此对象关联的可用性(如果有)。如果可用性未定义,则假定此对象的其他属性将在任何提供的时间返回有效数据。如果存在可用性,对象其他属性将仅在给定时间间隔内查询时提供有效数据。
billboard : BillboardGraphics |undefined
获取或设置广告牌。
box : BoxGraphics |undefined
获取或设置框。
corridor : CorridorGraphics |undefined
获取或设置走廊。
cylinder : CylinderGraphics |undefined
获取或设置圆柱体。
readonly definitionChanged : Event
获取在更改或修改属性或子属性时引发的事件。
description : Property |undefined
获取或设置描述。
ellipse : EllipseGraphics |undefined
获取或设置椭圆。
ellipsoid : EllipsoidGraphics |undefined
获取或设置椭球体。
entityCollection : EntityCollection
获取或设置该实体所属的实体集合。
获取与此对象关联的唯一 ID。
获取是否正在显示此实体,并考虑任何祖先实体的可见性。
label : LabelGraphics |undefined
获取或设置标签。
model : ModelGraphics |undefined
获取或设置模型。
获取或设置对象的名称。该名称供最终用户使用,无需唯一。
orientation : Property |undefined
获取或设置方向。
parent : Entity |undefined
获取或设置父对象。
path : PathGraphics |undefined
获取或设置路径。
plane : PlaneGraphics |undefined
获取或设置平面。
point : PointGraphics |undefined
获取或设置点图形。
polygon : PolygonGraphics |undefined
获取或设置多边形。
polyline : PolylineGraphics |undefined
获取或设置折线。
polylineVolume : PolylineVolumeGraphics |undefined
获取或设置折线体积。
position : PositionProperty |undefined
获取或设置位置。
properties : PropertyBag |undefined
获取或设置与此实体关联的任意属性包。
获取在此实例上注册的所有属性的名称。
rectangle : RectangleGraphics |undefined
获取或设置矩形。
获取或设置是否应显示此实体。设置为 true 时,仅当父实体的 show 属性也为 true 时才显示实体。
tileset : Cesium3DTilesetGraphics |undefined
获取或设置tileset。
viewFrom : Property |undefined
获取或设置跟踪此对象时建议的初始偏移量。偏移量通常在东北上参考系中定义,但也可能是另一个参考系,具体取决于对象的速度。
wall : WallGraphics |undefined
获取或设置墙。
Methods
检查给定场景是否支持覆盖在地形或 3D 平铺上的实体上的颜色以外的材质。如果不支持此功能,则具有非颜色材质但没有'高度'的实体将被渲染为高度为 0。
Name | Type | Description |
---|---|---|
scene
|
Scene | 当前场景。 |
Returns:
当前场景是否支持地形上实体的材质。
检查给定场景是否支持夹在地形或 3D 平铺上的折线。如果不支持此功能,具有折线图形的实体将在提供的高度处使用顶点进行渲染,并使用 `arcType` 参数而不是固定在地面上。
Name | Type | Description |
---|---|---|
scene
|
Scene | 当前场景。 |
Returns:
当前场景是否支持地形或 3D TIles 上的折线。
向该对象添加一个属性。添加属性后,可以使用
Entity#definitionChanged
观察它并与
CompositeEntityCollection
Name | Type | Description |
---|---|---|
propertyName
|
String | 要添加的属性的名称。 |
Throws:
-
DeveloperError :'propertyName'是保留的属性名称。
-
DeveloperError :'propertyName'已经是一个注册的属性。
computeModelMatrix (time, result ) → Matrix4
在指定时间计算实体变换的模型矩阵。如果方向或位置未定义,则返回未定义。
Name | Type | Description |
---|---|---|
time
|
JulianDate | 检索模型矩阵的时间。 |
result
|
Matrix4 | 可选 存储结果的对象。 |
Returns:
修改后的结果参数或新的 Matrix4 实例(如果未提供)。如果位置或方向未定义,则结果未定义。
给定时间,如果该对象在该时间段内应该有数据,则返回 true。
Name | Type | Description |
---|---|---|
time
|
JulianDate | 检查可用性的时间。 |
Returns:
如果对象在提供的时间内应该有数据,则为 true,否则为 false。
将此对象上的每个未分配属性分配给提供的源对象上相同属性的值。
Name | Type | Description |
---|---|---|
source
|
Entity | 要合并到此对象的对象。 |
删除了以前使用 addProperty 添加的属性。
Name | Type | Description |
---|---|---|
propertyName
|
String | 要移除的属性的名称。 |
Throws:
-
DeveloperError :'propertyName'是保留的属性名称。
-
DeveloperError :'propertyName'不是注册属性。
Type Definitions
Entity 构造函数的初始化选项
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
id
|
String |
<optional>
|
此对象的唯一标识符。如果未提供,则会生成 GUID。 |
name
|
String |
<optional>
|
向用户显示的人类可读名称。它不必是唯一的。 |
availability
|
TimeIntervalCollection |
<optional>
|
与此对象关联的可用性(如果有)。 |
show
|
Boolean |
<optional>
|
一个布尔值,指示是否显示实体及其子项。 |
description
|
Property | string |
<optional>
|
一个字符串属性,指定该实体的 HTML 描述。 |
position
|
PositionProperty | Cartesian3 |
<optional>
|
指定实体位置的属性。 |
orientation
|
Property |
<optional>
|
指定实体方向的属性。 |
viewFrom
|
Property |
<optional>
|
用于查看此对象的建议初始偏移量。 |
parent
|
Entity |
<optional>
|
与此实体关联的父实体。 |
billboard
|
BillboardGraphics | BillboardGraphics.ConstructorOptions |
<optional>
|
与此实体关联的广告牌。 |
box
|
BoxGraphics | BoxGraphics.ConstructorOptions |
<optional>
|
与此实体关联的框。 |
corridor
|
CorridorGraphics | CorridorGraphics.ConstructorOptions |
<optional>
|
与该实体关联的走廊。 |
cylinder
|
CylinderGraphics | CylinderGraphics.ConstructorOptions |
<optional>
|
与该实体关联的圆柱体。 |
ellipse
|
EllipseGraphics | EllipseGraphics.ConstructorOptions |
<optional>
|
与此实体关联的椭圆。 |
ellipsoid
|
EllipsoidGraphics | EllipsoidGraphics.ConstructorOptions |
<optional>
|
与该实体关联的椭球体。 |
label
|
LabelGraphics | LabelGraphics.ConstructorOptions |
<optional>
|
与此实体关联的 options.label。 |
model
|
ModelGraphics | ModelGraphics.ConstructorOptions |
<optional>
|
与此实体关联的模型。 |
tileset
|
Cesium3DTilesetGraphics | Cesium3DTilesetGraphics.ConstructorOptions |
<optional>
|
与该实体关联的 3D Tiles 瓦片集。 |
path
|
PathGraphics | PathGraphics.ConstructorOptions |
<optional>
|
与此实体关联的路径。 |
plane
|
PlaneGraphics | PlaneGraphics.ConstructorOptions |
<optional>
|
与该实体关联的平面。 |
point
|
PointGraphics | PointGraphics.ConstructorOptions |
<optional>
|
与该实体关联的点。 |
polygon
|
PolygonGraphics | PolygonGraphics.ConstructorOptions |
<optional>
|
与该实体关联的多边形。 |
polyline
|
PolylineGraphics | PolylineGraphics.ConstructorOptions |
<optional>
|
与该实体关联的折线。 |
properties
|
PropertyBag | Object.<string, *> |
<optional>
|
与该实体关联的任意属性。 |
polylineVolume
|
PolylineVolumeGraphics | PolylineVolumeGraphics.ConstructorOptions |
<optional>
|
与此实体关联的折线卷。 |
rectangle
|
RectangleGraphics | RectangleGraphics.ConstructorOptions |
<optional>
|
与此实体关联的矩形。 |
wall
|
WallGraphics | WallGraphics.ConstructorOptions |
<optional>
|
与该实体关联的墙。 |