实体实例将多种形式的可视化聚集到单个高级对象中。可以手动创建它们并将其添加到
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
获取或设置磁贴集。
viewFrom : Property |undefined
跟踪此对象时获取或设置建议的初始偏移量。偏移量通常在东北向上参考系中定义,但可能是另一帧,具体取决于对象的速度。
wall : WallGraphics |undefined
获取或设置墙。
Methods
检查给定的场景是否支持在地形或3D瓷砖上叠加的实体上的颜色以外的材料。如果不支持此功能,则使用非彩色材料但没有'高度'的实体将而是渲染为height为0。
Name | Type | Description |
---|---|---|
scene
|
Scene | 当前场景。 |
Returns:
当前场景是否支持地形实体的材质。
检查给定的场景是否支持固定在地形或3D瓷砖上的折线。如果不支持此功能,则具有PolylineGraphics的实体将使用位于提供的高度并使用`arcType`参数而不是固定在地面上。
Name | Type | Description |
---|---|---|
scene
|
Scene | 当前场景。 |
Returns:
当前场景是否在地形或3D瓷砖上支持折线。
向此对象添加属性。添加属性后,就可以用
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
实体构造函数的初始化选项
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>
|
要与此实体相关联的polylineVolume。 |
rectangle
|
RectangleGraphics | RectangleGraphics.ConstructorOptions |
<optional>
|
与此实体相关联的矩形。 |
wall
|
WallGraphics | WallGraphics.ConstructorOptions |
<optional>
|
与该实体关联的墙。 |