Entity

new Cesium.Entity ( options )

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

Members

与此对象关联的可用性(如果有)。如果可用性未定义,则假定该对象的其他属性将在任何提供的时间内返回有效数据。如果存在可用性,则对象的其他属性将仅如果在给定间隔内查询,则提供有效数据。
获取或设置广告牌。
获取或设置框。
获取或设置走廊。
获取或设置圆柱体。

readonly definitionChanged : Event

获取每当更改或修改属性或子属性时引发的事件。
获取或设置描述。
获取或设置椭圆。
获取或设置椭圆体。
获取或设置此实体所属的实体集合。
获取与此对象关联的唯一ID。

isShowing : Boolean

获取是否显示此实体,并考虑了任何祖先实体的可见性。
获取或设置标签。
获取或设置模型。
获取或设置对象的名称。该名称适用于最终用户消费,并不需要唯一。
获取或设置方向。
获取或设置父对象。
获取或设置路径。
获取或设置平面。
获取或设置点图形。
获取或设置多边形。
获取或设置折线。
获取或设置折线体积。
获取或设置位置。
获取或设置与此实体关联的任意属性的包。

propertyNames : Array

获取在此实例上注册的所有属性的名称。
获取或设置矩形。
获取或设置是否应显示此实体。设为true时,仅当父实体的show属性也为true时,才显示该实体。
跟踪此对象时获取或设置建议的初始偏移量。偏移量通常是在东北向上参考系中定义的,但可能是另一帧,具体取决于对象的速度。
获取或设置墙。

Methods

static Cesium.Entity.supportsMaterialsforEntitiesOnTerrain (scene) Boolean

检查给定的场景是否支持在地形或3D瓷砖上叠加的实体上的颜色以外的材料。如果不支持此功能,则使用非彩色材料但没有'高度'的实体将而是渲染为height为0。
Name Type Description
scene Scene 当前场景。
Returns:
当前场景是否支持地形实体的材质。

static Cesium.Entity.supportsPolylinesOnTerrain (scene) Boolean

检查给定的场景是否支持固定在地形或3D瓷砖上的折线。如果不支持此功能,则带有PolylineGraphics的实体将使用位于提供的高度并使用`arcType`参数而不是固定在地面上。
Name Type Description
scene Scene 当前场景。
Returns:
当前场景是否在地形或3D瓷砖上支持折线。

addProperty (propertyName)

向此对象添加属性。添加属性后,就可以用 Entity#definitionChanged 观察并合成与 CompositeEntityCollection
Name Type Description
propertyName String 要添加的属性的名称。
Throws:

computeModelMatrix (time, result ) Matrix4

在指定时间为实体的转换计算模型矩阵。如果方向或位置返回未定义未定义。
Name Type Description
time JulianDate 检索模型矩阵的时间。
result Matrix4 可选 将结果存储到的对象。
Returns:
修改后的结果参数;如果未提供,则为新的Matrix4实例。如果位置或方向不确定,则结果不确定。

isAvailable (time) Boolean

给定时间,如果此对象在该时间内应该有数据,则返回true。
Name Type Description
time JulianDate 检查可用性的时间。
Returns:
如果对象在提供的时间内应该有数据,则为true,否则为false。
将此对象上每个未分配的属性分配给该值提供的源对象具有相同属性。
Name Type Description
source Entity 要合并到该对象中的对象。

removeProperty (propertyName)

删除了以前用addProperty添加的属性。
Name Type Description
propertyName String 要删除的属性的名称。
Throws: