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”不是已注冊的屬性。