Entity

new LSGlobe.Entity(options)

实体实例,它将多种可视化对象聚合到单个高级对象中。 实体可以手动创建并添加到Viewer#entities中,或由数据源(如CzmlDataSource和GeoJsonDataSource)生成。
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 与实体关联的围墙对象
See:

Members

billboard : BillboardGraphics

获取或设置广告牌(billboard)对象

box : BoxGraphics

获取或设置长方体(box)对象

corridor : CorridorGraphics

获取或设置走廊(corridor)对象

cylinder : CylinderGraphics

获取或设置圆柱体(cylinder)对象

description : Property

获取或设置实体描述

ellipse : EllipseGraphics

获取或设置椭圆(ellipse)对象

ellipsoid : EllipsoidGraphics

获取或设置椭球体(ellipsoid)对象

entityCollection : EntityCollection

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

id : String

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

isShowing : Boolean

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

label : LabelGraphics

获取或设置标签(label)

model : ModelGraphics

获取或设置模型(model)对象

orientation : Property

获取或设置实体的方向(orientation)

parent : Entity

获取或设置实体的父对象

path : PathGraphics

获取或设置路径(path)对象

plane : PlaneGraphics

获取或设置一个平面

point : PointGraphics

获取或设置点图形对象

polygon : PolygonGraphics

获取或设置多边形(polygon)对象

polyline : PolylineGraphics

获取或设置折线(polyline)对象

polylineVolume : PolylineVolumeGraphics

获取或设置多段线柱体(polyline volume)对象

position : PositionProperty

获取或设置实体的位置

propertyNames : Array

获取实例对象中所有的属性名字

rectangle : RectangleGraphics

获取或设置矩形(rectangle)对象

show : Boolean

获取或设置实体对象的可见性。如果设置为true,只有在其父实体的显示属性show也设置为true时此实体才显示

viewFrom : Property

获取或设置用相机查看此对象时的建议初始偏移。偏移在“东-北-上”坐标系中定义

wall : WallGraphics

获取或设置围墙(wall)对象

Methods

addProperty(propertyName)

为实体添加一个属性
Name Type Description
propertyName String 待添加的属性名称
Throws:
  • DeveloperError : "propertyName" 已被保留
  • DeveloperError : "propertyName" 已被注册

computeModelMatrix(time, result)Matrix4

在指定时间计算实体转换的模型矩阵。如果方向或位置未定义,则返回undefined
Name Type Description
time JulianDate 检索模型矩阵的时间
result Matrix4 optional 存储结果的对象
Returns:
如果没有提供修改后的结果参数或一个新的Matrix4实例。如果位置或方向未定义,则返回undefined

removeProperty(propertyName)

删除之前通过addProperty功能添加的属性名称
Name Type Description
propertyName String 要删除的属性名称
Throws:
  • DeveloperError : "propertyName" 已被保留
  • DeveloperError : "propertyName" 已被注册