Entity

new SuperMap3D.Entity(options)

实体实例类,它将多种可视化对象聚合到单个高级对象中。 实体可以手动创建并添加到Viewer#entities中,或由数据源(如CzmlDataSourceGeoJsonDataSource)生成。
Name Type Description
options Object optional 对象具有以下属性:
Name Type Description
id String optional 对象的唯一标识符。如果没有提供,则生成GUID。
name String optional 向用户显示的可读名称,名称可不必唯一。
show Boolean optional 是否显示实体对象及其子项。
description Property optional 实体的HTML描述。
position PositionProperty optional 实体的位置。
orientation Property optional 实体的方向。
viewFrom Property optional 查看此实体对象的建议初始偏移量。
parent Entity optional 与此实体关联的父实体。
billboard BillboardGraphics optional 与此实体关联的广告牌。
box BoxGraphics optional 与此实体关联的盒子对象。
corridor CorridorGraphics optional 与实体关联的走廊对象。
cylinder CylinderGraphics optional 与实体关联的圆柱体对象。
ellipse EllipseGraphics optional 与实体关联的椭圆形对象。
ellipsoid EllipsoidGraphics optional 与实体关联的椭球体对象。
label LabelGraphics optional 与实体关联的标签对象。
model ModelGraphics optional 与实体关联的模型对象。
path PathGraphics optional 与实体关联的路径对象。
point PointGraphics optional 与实体关联的点对象。
polygon PolygonGraphics optional 与实体关联的多边形对象。
polyline PolylineGraphics optional 与实体关联的折线对象。
polylineVolume PolylineVolumeGraphics optional 与实体关联的多段线柱体对象。
rectangle RectangleGraphics optional 与实体关联的矩形对象。
wall WallGraphics optional 与实体关联的围墙对象。
classificationType ClassificationType optional Whether a classification affects terrain, 3D Tiles or both
See:

Members

availability : TimeIntervalCollection

对象的可用性。如果可用性未定义,假定该对象的其他属性将在任何时间内返回有效数据。如果存在可用性,对象的其他属性将只在查询给定的时间间隔内提供有效数据。

billboard : BillboardGraphics

获取或设置广告牌对象。

box : BoxGraphics

获取或设置长方体对象。

corridor : CorridorGraphics

获取或设置走廊对象。

cylinder : CylinderGraphics

获取或设置圆柱体对象。

readonlydefinitionChanged : Event

获取属性或子属性发生变化修改时触发的事件。

description : Property

获取或设置实体描述。

ellipse : EllipseGraphics

获取或设置椭圆对象。

ellipsoid : EllipsoidGraphics

获取或设置椭球体对象。

entityCollection : EntityCollection

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

id : String

获取实体的唯一标识符。

isShowing : Boolean

获取此实体的可见性,此可见性属性考虑了其所属实体集合以及父实体的可见性。

label : LabelGraphics

获取或设置标签。

model : ModelGraphics

获取或设置模型对象。

name : String

获取或设置对象的名称。名称供最终用户使用,名称不需要是唯一的。

orientation : Property

获取或设置实体的方向。

parent : Entity

获取或设置实体的父对象。

path : PathGraphics

获取或设置路径对象。

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

addProperty(propertyName)

为实体添加一个属性。
Name Type Description
propertyName String 待添加的属性名称。
Throws:

isAvailable(time)Boolean

指定时间,如果该对象在指定时间内包含数据,则返回true。
Name Type Description
time JulianDate 检查可用性的时间。
Returns:
如果对象在指定的时间内包含数据,则返回true,否则返回false。

merge(source)

为对象每个未赋值的属性分配与源对象相同的属性值。
Name Type Description
source Entity 待合并到目标对象中的对象。

removeProperty(propertyName)

删除之前通过addProperty功能添加的属性名称。
Name Type Description
propertyName String The name of the property to remove.
Throws:

setPolygonOffset(polyOffsetFactor, polyOffsetUnits)

设置Entity多边形偏移(目前仅支持面)。
Name Type Description
polyOffsetFactor Number 多边形的偏移常量。当值为正值时表示多边形朝屏幕外偏移,为负值时表示朝屏幕内测偏移
polyOffsetUnits Number 多边形缩放因子。多边形缩放因子和偏移常量共同决定了多边形对象在屏幕深度方向的偏移量,可用于解决多边形重叠时闪烁的问题。