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:
检查给定的场景是否支持固定到地形或三维平铺的多段线。如果不支持此功能,则具有多行图形的实体将使用提供高度的顶点以及使用“arctype”参数而不是固定到地面来渲染。
Parameters:
向此对象添加属性。添加属性后,可以用
Entity#definitionChanged
观察,并用CompositeEntityCollection
组合。
Parameters:
propertyName
(String)
要添加的属性的名称。
Throws
-
DeveloperError : “property name”是保留的属性名。
-
DeveloperError : “propertyname”已经是注册的属性。
在指定时间计算实体转换的模型矩阵。如果方向或位置未定义,则返回Undefined。
Parameters:
给定时间后,如果此对象在该时间内应该有数据,则返回true。
Parameters:
将此对象上的每个未分配属性分配给所提供源对象上相同属性的值。
Parameters:
删除了以前用addproperty添加的属性。
Parameters:
propertyName
(String)
要删除的属性的名称。
Throws
-
DeveloperError : “property name”是保留的属性名。
-
DeveloperError : “propertyname”不是已注册的属性。