Name | Type | Description |
---|---|---|
options |
BillboardGraphics.ConstructorOptions | optional 描述初始化选项的对象 |
Members
alignedAxis : Property|undefined
获取或设置指定单位向量旋转轴的
Cartesian3
属性
在固定框架中。当设置为Cartesian3.ZERO时,旋转从屏幕顶部开始。-
Default Value:
Cartesian3.ZERO
color : Property|undefined
获取或设置指定
Color
乘以image
的属性。
这有两个常见的用例。首先,相同的白色纹理可能会被许多不同的广告牌使用,
每个不同的颜色,以创建彩色广告牌。其次,颜色的alpha分量可以是
用于使广告牌半透明,如下图所示。一个字母0.0
构成广告牌
透明,1.0
使广告牌不透明。
default ![]() |
alpha : 0.5 ![]() |
-
Default Value:
Color.WHITE
readonly definitionChanged : Event
获取每当更改或修改属性或子属性时引发的事件。
disableDepthTestDistance : Property|undefined
获取或设置与摄影机的距离,在该距离处禁用深度测试,以防止针对地形进行剪裁。
设置为零时,始终应用深度测试。设置为时数正无穷大,则不应用深度测试。
distanceDisplayCondition : Property|undefined
获取或设置
DistanceDisplayCondition
属性,该属性指定此公告牌将在距摄影机的距离处显示。eyeOffset : Property|undefined
获取或设置
Cartesian3
属性y
,该属性指定公告牌在眼睛坐标中的偏移量。
眼睛坐标是一个左手坐标系,其中x
指向观众的
对,y指向上,z
指向屏幕。
An eye offset is commonly used to arrange multiple billboards or objects at the same position, e.g., to arrange a billboard above its corresponding 3D model.
下面,广告牌被定位在地球的中心,但眼睛的偏移使它总是 无论观测者或地球的方位如何,都会出现在地球的顶部。![]() |
![]() |
b.eyeOffset = new Cartesian3(0.0, 8000000.0, 0.0);
-
Default Value:
Cartesian3.ZERO
height : Property|undefined
获取或设置数字属性,该属性指定公告牌的高度(以像素为单位)。
未定义时,使用本机高度。
heightReference : Property|undefined
获取指定属性的6866165或。
-
Default Value:
HeightReference.NONE
horizontalOrigin : Property|undefined
获取指定属性的6866165或。
-
Default Value:
HorizontalOrigin.CENTER
image : Property|undefined
获取或设置属性,该属性指定要用于公告牌的图像、URI或画布。
imageSubRegion : Property|undefined
获取或设置属性,该属性指定用于定义
子区域的
image
用于广告牌,而不是整个图像,
从左下角开始以像素为单位测量。pixelOffset : Property|undefined
获取或设置
Cartesian2
属性y
,该属性指定公告牌在屏幕空间中的pix
el偏移量
从这个广告牌的起源。这通常用于对齐多个广告牌和标签
相同的位置,例如图像和文本。屏幕空间原点是
画布;x从左到右增加,y从上到下增加。
default ![]() |
b.pixeloffset = new Cartesian2(50, 25); ![]() |
-
Default Value:
Cartesian2.ZERO
pixelOffsetScaleByDistance : Property|undefined
获取或设置
NearFarScalar
属性,该属性根据与摄影机的距离指定公告牌的像素偏移量。
66和66A之间的像素偏移量
NearFarScalar#farValue
,摄像机距离在上下限范围内
指定的NearFarScalar#near
和NearFarScalar#far
。
在这些范围之外,公告牌的像素偏移保持在最近的边界。rotation : Property|undefined
获取或设置指定图像旋转的数值属性
从
alignedAxis
逆时针转动。-
Default Value:
0
scale : Property|undefined
获取或设置指定要应用于图像的统一比例的数值属性。 大于
1.0
的比例尺放大广告牌,小于1.0
的比例尺缩小广告牌。

From left to right in the above image, the scales are
0.5
, 1.0
, and 2.0
.
-
Default Value:
1.0
scaleByDistance : Property|undefined
获取或设置
NearFarScalar
属性,该属性根据与摄影机的距离指定公告牌的比例。
广告牌的比例尺将在NearFarScalar#nearValue
和
NearFarScalar#farValue
,摄像机距离在上下限范围内
指定的NearFarScalar#near
和NearFarScalar#far
。
在这些范围之外,广告牌的刻度保持在最近的范围内。show : Property|undefined
获取或设置用于指定公告牌可见性的布尔属性。
-
Default Value:
true
sizeInMeters : Property|undefined
获取或设置布尔属性,该属性指定此公告牌的大小是否以米为单位进行度量。
-
Default Value:
false
translucencyByDistance : Property|undefined
获取或设置
NearFarScalar
属性,该属性根据与摄影机的距离指定公告牌的半透明性。
广告牌的半透明性将介于NearFarScalar#nearValue
和
NearFarScalar#farValue
,摄像机距离在上下限范围内
指定的NearFarScalar#near
和NearFarScalar#far
。
在这些范围之外,广告牌的半透明性保持在最近的边界。verticalOrigin : Property|undefined
获取指定属性的6866165或。
-
Default Value:
VerticalOrigin.CENTER
width : Property|undefined
获取或设置指定公告牌宽度(以像素为单位)的数字属性。
未定义时,使用本机宽度。
Methods
clone(result) → BillboardGraphics
复制此实例。
Name | Type | Description |
---|---|---|
result |
BillboardGraphics | optional 要将结果存储到的对象。 |
Returns:
修改后的结果参数或新实例(如果未提供)。
将此对象上的每个未指定属性指定给值
在提供的源对象上具有相同的属性。
Name | Type | Description |
---|---|---|
source |
BillboardGraphics | 要合并到此对象中的对象。 |
Type Definitions
BillboardGraphics构造函数的初始化选项
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
show |
Property | boolean |
<optional> |
true | 指定广告牌可见性的布尔属性。 |
image |
Property | string | HTMLCanvasElement |
<optional> |
指定用于公告牌的图像、URI或画布的属性。 | |
scale |
Property | number |
<optional> |
1.0 | 指定应用于图像大小的比例的数字属性。 |
pixelOffset |
Property | Cartesian2 |
<optional> |
Cartesian2.ZERO | 指定像素偏移量的Cartesian2 属性。 |
eyeOffset |
Property | Cartesian3 |
<optional> |
Cartesian3.ZERO | 指定眼睛偏移量的Cartesian3 属性。 |
horizontalOrigin |
Property | HorizontalOrigin |
<optional> |
HorizontalOrigin.CENTER | 指定HorizontalOrigin 的属性。 |
verticalOrigin |
Property | VerticalOrigin |
<optional> |
VerticalOrigin.CENTER | 指定VerticalOrigin 的属性。 |
heightReference |
Property | HeightReference |
<optional> |
HeightReference.NONE | 指定相对高度的属性。 |
color |
Property | Color |
<optional> |
Color.WHITE | 指定图像的色调Color 的属性。 |
rotation |
Property | number |
<optional> |
0 | 指定围绕alignedAxis旋转的数值属性。 |
alignedAxis |
Property | Cartesian3 |
<optional> |
Cartesian3.ZERO | 指定单位矢量旋转轴的Cartesian3 属性。 |
sizeInMeters |
Property | boolean |
<optional> |
一个布尔属性,指定此公告牌的大小是否应以米为单位进行测量。 | |
width |
Property | number |
<optional> |
以像素为单位指定公告牌宽度的数值属性,覆盖本机大小。 | |
height |
Property | number |
<optional> |
以像素为单位指定公告牌高度的数值属性,覆盖本机大小。 | |
scaleByDistance |
Property | NearFarScalar |
<optional> |
NearFarScalar 属性,用于根据与摄影机的距离缩放点。 |
|
translucencyByDistance |
Property | NearFarScalar |
<optional> |
NearFarScalar 属性,用于根据与摄影机的距离设置半透明度。 |
|
pixelOffsetScaleByDistance |
Property | NearFarScalar |
<optional> |
NearFarScalar 属性,用于根据与摄影机的距离设置像素偏移。 |
|
imageSubRegion |
Property | BoundingRectangle |
<optional> |
指定BoundingRectangle 的属性,该属性定义用于公告牌的图像的子区域,而不是整个图像,从左下角开始以像素为单位进行测量。 |
|
distanceDisplayCondition |
Property | DistanceDisplayCondition |
<optional> |
一个属性,指定此公告牌将显示在距摄影机的距离。 | |
disableDepthTestDistance |
Property | number |
<optional> |
指定从相机到禁用深度测试的距离的属性。 |