BillboardGraphics

new Cesium.BillboardGraphics(options)

描述位于包含Entity的位置的二维图标。

Example billboards
Name Type Description
options BillboardGraphics.ConstructorOptions optional 描述初始化选项的对象
Demo:

Members

获取或设置指定单位向量旋转轴的Cartesian3属性 在固定框架中。当设置为Cartesian3.ZERO时,旋转从屏幕顶部开始。
Default Value: Cartesian3.ZERO

获取或设置指定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属性,该属性指定此公告牌将在距摄影机的距离处显示。

获取或设置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
获取或设置数字属性,该属性指定公告牌的高度(以像素为单位)。 未定义时,使用本机高度。

heightReference : Property|undefined

获取指定属性的6866165或。
Default Value: HeightReference.NONE

horizontalOrigin : Property|undefined

获取指定属性的6866165或。
Default Value: HorizontalOrigin.CENTER
获取或设置属性,该属性指定要用于公告牌的图像、URI或画布。

imageSubRegion : Property|undefined

获取或设置属性,该属性指定用于定义 子区域的image用于广告牌,而不是整个图像, 从左下角开始以像素为单位测量。

获取或设置Cartesian2属性y,该属性指定公告牌在屏幕空间中的pixel偏移量 从这个广告牌的起源。这通常用于对齐多个广告牌和标签 相同的位置,例如图像和文本。屏幕空间原点是 画布;x从左到右增加,y从上到下增加。
default
b.pixeloffset = new Cartesian2(50, 25);
The billboard's origin is indicated by the yellow point.
Default Value: Cartesian2.ZERO

pixelOffsetScaleByDistance : Property|undefined

获取或设置NearFarScalar属性,该属性根据与摄影机的距离指定公告牌的像素偏移量。 66和66A之间的像素偏移量 NearFarScalar#farValue,摄像机距离在上下限范围内 指定的NearFarScalar#nearNearFarScalar#far。 在这些范围之外,公告牌的像素偏移保持在最近的边界。
获取或设置指定图像旋转的数值属性 从alignedAxis逆时针转动。
Default Value: 0

获取或设置指定要应用于图像的统一比例的数值属性。 大于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#nearValueNearFarScalar#farValue,摄像机距离在上下限范围内 指定的NearFarScalar#nearNearFarScalar#far。 在这些范围之外,广告牌的刻度保持在最近的范围内。
获取或设置用于指定公告牌可见性的布尔属性。
Default Value: true
获取或设置布尔属性,该属性指定此公告牌的大小是否以米为单位进行度量。
Default Value: false

translucencyByDistance : Property|undefined

获取或设置NearFarScalar属性,该属性根据与摄影机的距离指定公告牌的半透明性。 广告牌的半透明性将介于NearFarScalar#nearValueNearFarScalar#farValue,摄像机距离在上下限范围内 指定的NearFarScalar#nearNearFarScalar#far。 在这些范围之外,广告牌的半透明性保持在最近的边界。

verticalOrigin : Property|undefined

获取指定属性的6866165或。
Default Value: VerticalOrigin.CENTER
获取或设置指定公告牌宽度(以像素为单位)的数字属性。 未定义时,使用本机宽度。

Methods

复制此实例。
Name Type Description
result BillboardGraphics optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新实例(如果未提供)。
将此对象上的每个未指定属性指定给值 在提供的源对象上具有相同的属性。
Name Type Description
source BillboardGraphics 要合并到此对象中的对象。

Type Definitions

Cesium.BillboardGraphics.ConstructorOptions

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>
指定从相机到禁用深度测试的距离的属性。