Entity

实体实例将多种形式的可视化聚合到单个高级对象中。它们可以手动创建并添加到Viewer#entities或由数据源生成,如CzmlDataSourceGeoJsonDataSource
new Entity(options)
Parameters:
options (Object)
Name Description
options.id
String
此对象的唯一标识符。如果没有提供,将生成一个guid。
options.name
String
显示给用户的可读名称。它不一定是独一无二的。
options.availability
TimeIntervalCollection
与此对象关联的可用性(如果有)。
options.show
Boolean
指示实体及其子实体是否显示的布尔值。
options.description
Property
指定此实体的HTML描述的字符串属性。
options.position
PositionProperty
指定实体位置的属性。
options.orientation
Property
指定实体方向的属性。
options.viewFrom
Property
用于查看此对象的建议初始偏移量。
options.parent
Entity
要与此实体关联的父实体。
options.billboard
BillboardGraphics
要与此实体关联的公告牌。
options.box
BoxGraphics
与此实体关联的框。
options.corridor
CorridorGraphics
要与此实体关联的道路。
options.cylinder
CylinderGraphics
要与此实体关联的圆柱体。
options.ellipse
EllipseGraphics
要与此实体关联的椭圆。
options.ellipsoid
EllipsoidGraphics
要与此实体关联的椭球体。
options.label
LabelGraphics
要与此实体关联的options.label。
options.model
ModelGraphics
要与此实体关联的模型。
options.path
PathGraphics
与此实体关联的路径。
options.plane
PlaneGraphics
与此实体关联的平面。
options.point
PointGraphics
要与此实体关联的点。
options.polygon
PolygonGraphics
要与此实体关联的多边形。
options.polyline
PolylineGraphics
要与此实体关联的多段线。
options.properties
PropertyBag
要与此实体关联的任意属性。
options.polylineVolume
PolylineVolumeGraphics
要与此实体关联的多行卷。
options.rectangle
RectangleGraphics
要与此实体关联的矩形。
options.wall
WallGraphics
与此实体关联的墙。

Members

availability : TimeIntervalCollection

与此对象关联的可用性(如果有)。如果未定义可用性,则假定此对象的其他属性将在任何提供的时间返回有效数据。如果可用性存在,对象其他属性将仅在给定间隔内查询时提供有效数据。

billboard : BillboardGraphics

获取或设置广告牌。

box : BoxGraphics

获取或设置框。

corridor : CorridorGraphics

获取或设置走廊。

cylinder : CylinderGraphics

获取或设置圆柱体。

(readonly) definitionChanged : Event

获取每当属性或子属性更改或修改时引发的事件。

description : Property

获取或设置说明。

ellipse : EllipseGraphics

获取或设置椭圆。

ellipsoid : EllipsoidGraphics

获取或设置椭球体。

entityCollection : EntityCollection

获取或设置此实体所属的实体集合。

id : String

获取与此对象关联的唯一ID。

isShowing : Boolean

获取是否显示此实体,同时考虑到任何祖先实体的可见性。

label : LabelGraphics

获取或设置标签。

model : ModelGraphics

获取或设置模型。

name : String

获取或设置对象的名称。该名称用于最终用户消费,不需要是唯一的。

orientation : Property

获取或设置方向。

parent : Entity

获取或设置父对象。

path : PathGraphics

获取或设置路径。

plane : PlaneGraphics

获取或设置平面。

point : PointGraphics

获取或设置点图形。

polygon : PolygonGraphics

获取或设置多边形。

polyline : PolylineGraphics

获取或设置多段线。

polylineVolume : PolylineVolumeGraphics

获取或设置折线体积。

position : PositionProperty

获取或设置位置。

properties : PropertyBag

获取或设置与此实体关联的任意属性包。

propertyNames : Array

获取在此实例上注册的所有属性的名称。

rectangle : RectangleGraphics

获取或设置矩形。

show : Boolean

获取或设置是否应显示此实体。当设置为true时,仅当父实体的Show属性也是true时才显示该实体。

viewFrom : Property

获取或设置跟踪此对象时建议的初始偏移量。偏移通常在“东北向上”参考帧中定义,但可能是另一个帧,具体取决于对象的速度。

wall : WallGraphics

获取或设置墙。

Methods

(static) supportsMaterialsforEntitiesOnTerrain(scene) → {Boolean}
检查给定场景是否支持除覆盖在地形或三维瓦片上的实体上的颜色之外的其他材质。如果不支持此功能,则具有非颜色材质但没有“height”的实体将呈现为高度为0的实体。
Parameters:
scene (Scene) 当前场景。
(static) supportsPolylinesOnTerrain(scene) → {Boolean}
检查给定的场景是否支持固定到地形或三维平铺的多段线。如果不支持此功能,则具有多行图形的实体将使用提供高度的顶点以及使用“arctype”参数而不是固定到地面来渲染。
Parameters:
scene (Scene) 当前场景。
addProperty(propertyName)
向此对象添加属性。添加属性后,可以用Entity#definitionChanged观察,并用CompositeEntityCollection组合。
Parameters:
propertyName (String) 要添加的属性的名称。
Throws
computeModelMatrix(time, result) → {Matrix4}
在指定时间计算实体转换的模型矩阵。如果方向或位置未定义,则返回Undefined。
Parameters:
time (JulianDate) 检索模型矩阵的时间。
result (Matrix4) 存储结果的对象。
isAvailable(time) → {Boolean}
给定时间后,如果此对象在该时间内应该有数据,则返回true。
Parameters:
time (JulianDate) 检查可用性的时间。
merge(source)
将此对象上的每个未分配属性分配给所提供源对象上相同属性的值。
Parameters:
source (Entity) 要合并到此对象中的对象。
removeProperty(propertyName)
删除了以前用addproperty添加的属性。
Parameters:
propertyName (String) 要删除的属性的名称。
Throws