Entity

优质
小牛编辑
126浏览
2023-12-01

new LSGlobe.Entity(options)

实体实例,它将多种可视化对象聚合到单个高级对象中。
实体可以手动创建并添加到Viewer#entities中,或由数据源(如CzmlDataSource和GeoJsonDataSource)生成。

NameTypeDescription
options

Object

optional
对象具有以下属性:

NameTypeDescription
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)

为实体添加一个属性

NameTypeDescription
propertyName

String

待添加的属性名称
Throws:
  • DeveloperError
    : "propertyName" 已被保留

  • DeveloperError
    : "propertyName" 已被注册

computeModelMatrix(time, result) → Matrix4

在指定时间计算实体转换的模型矩阵。如果方向或位置未定义,则返回undefined

NameTypeDescription
time

JulianDate

检索模型矩阵的时间
result

Matrix4

optional
存储结果的对象
Returns:

如果没有提供修改后的结果参数或一个新的Matrix4实例。如果位置或方向未定义,则返回undefined

removeProperty(propertyName)

删除之前通过addProperty功能添加的属性名称

NameTypeDescription
propertyName

String

要删除的属性名称
Throws:
  • DeveloperError
    : "propertyName" 已被保留

  • DeveloperError
    : "propertyName" 已被注册