BillboardGraphics
new Cesium.BillboardGraphics(选项)
数据源/ BillboardGraphics。 js 53
描述了一个二维图标位于包含的位置
Entity
。
例子的广告牌
的名字 |
类型 |
描述 |
options |
对象 |
可选对象具有以下属性:
的名字 |
类型 |
默认的 |
描述 |
image |
性能 |
|
可选属性指定的图像、URI或帆布用于广告牌。 |
show |
性能 |
true |
可选一个布尔属性指定广告牌的可见性。 |
scale |
性能 |
1.0 |
可选一个数值属性指定适用于图像大小的规模。 |
horizontalOrigin |
性能 |
HorizontalOrigin.CENTER |
可选一个属性指定HorizontalOrigin 。 |
verticalOrigin |
性能 |
VerticalOrigin.CENTER |
可选一个属性指定VerticalOrigin 。 |
eyeOffset |
性能 |
Cartesian3.ZERO |
可选一个Cartesian3 属性指定偏移量。 |
pixelOffset |
性能 |
Cartesian2.ZERO |
可选一个Cartesian2 属性指定像素偏移量。 |
rotation |
性能 |
0 |
可选一个数值属性指定关于alignedAxis旋转。 |
alignedAxis |
性能 |
Cartesian3.ZERO |
可选一个Cartesian3 属性指定单位向量旋转轴。 |
width |
性能 |
|
可选一个数值属性指定的宽度像素的广告牌,覆盖本地的大小。 |
height |
性能 |
|
可选数值属性指定的高度广告牌在像素,覆盖本地的大小。 |
color |
性能 |
Color.WHITE |
可选属性指定色彩Color 的形象。 |
scaleByDistance |
性能 |
|
可选一个NearFarScalar 属性用于规模基于相机的距离。 |
translucencyByDistance |
性能 |
|
可选一个NearFarScalar 属性用来设置半透明基于相机的距离。 |
pixelOffsetScaleByDistance |
性能 |
|
可选一个NearFarScalar 属性用来设置pixelOffset基于相机的距离。 |
imageSubRegion |
性能 |
|
可选一个属性指定一个BoundingRectangle 定义了图像的次区域使用广告牌,而不是整个图像,以像素从左下角。 |
sizeInMeters |
性能 |
|
可选一个布尔属性指定这个广告牌的尺寸是否应该以米。 |
heightReference |
性能 |
HeightReference.NONE |
可选一个属性指定高度是相对于什么。 |
distanceDisplayCondition |
性能 |
|
可选属性指定在什么距离摄像机,这个广告牌将显示出来。 |
|
演示:
-
- Cesium Sandcastle Billboard Demo
- http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Billboards.html
成员
-
alignedAxis:性能
数据源/ BillboardGraphics。 js 158
获取或设置
Cartesian3
属性指定单位向量旋转轴 在固定框架。 当设置为Cartesian3。 零的旋转屏幕的顶部。
Cartesian3.ZERO
颜色:
性能
数据源/ BillboardGraphics。 js 194
获取或设置属性指定
Color
这是增加的
image
。 这有两个常见的用例。 首先,相同的白色纹理可能使用许多不同的广告牌, 每一个都有不同的颜色,颜色的广告牌。 第二,颜色的α组件 用于制造广告牌半透明的,如下所示。 的α
0.0
使广告牌 透明的,
1.0
使广告牌不透明。
Color.WHITE
只读的definitionChanged:事件
数据源/ BillboardGraphics。 js 105
获取事件提出财产或sub-property时改变或修改。
distanceDisplayCondition:性能
数据源/ PolygonGraphics。 js 226
获取或设置
DistanceDisplayCondition
属性指定在什么距离相机,这个多边形将显示出来。
distanceDisplayCondition:性能
数据源/ BillboardGraphics。 js 319
获取或设置
DistanceDisplayCondition
属性指定在什么距离摄像机,这个广告牌将显示出来。
eyeOffset:性能
数据源/ BillboardGraphics。 js 219
获取或设置
Cartesian3
属性指定的广告牌抵消眼睛坐标。 眼睛坐标是一个左撇子坐标系统,
x
对观众的点 对的,
y
分了,
z
点到屏幕上。
眼睛抵消通常用于安排多个广告牌或对象在同一位置,如 , 安排一个广告牌高于其相应的三维模型。
下面,这个广告牌被定位在地球的中心,但眼睛抵消使它总是 出现在地球上无论观众或地球的方向。
b.eyeOffset = new Cartesian3(0.0, 8000000.0, 0.0);
Cartesian3.ZERO
height:性能
数据源/ BillboardGraphics。 js 271
获取或设置数值属性指定像素的广告牌的高度。 未定义时,本机使用高度。
heightReference:性能
数据源/ BillboardGraphics。 js 227
获取或设置属性指定
HeightReference
。
HeightReference.NONE
horizontalOrigin:性能
数据源/ BillboardGraphics。 js 166
获取或设置属性指定
HorizontalOrigin
。
HorizontalOrigin.CENTER
image:性能
数据源/ BillboardGraphics。 js 116
获取或设置属性指定图像,URI,或画布上使用的广告牌。
imageSubRegion:性能
数据源/ BillboardGraphics。 js 125
获取或设置属性指定
BoundingRectangle
定义一个 次区域的
image
使用的广告牌,而不是整个图像, 以像素从左下角。
pixelOffset:性能
数据源/ BillboardGraphics。 js 247
获取或设置
Cartesian2
属性指定的广告牌在屏幕空间的像素偏移 从原点的广告牌。 这是通常用于多个广告牌和标签一致 相同的位置。 图像和文本。 屏幕空间的起源是,左边的角落 帆布;
x
增加从左到右,
y
增加从上到下。
default
|
b.pixeloffset = new Cartesian2(50, 25);
|
广告牌的起源是由黄点表示。
Cartesian2.ZERO
pixelOffsetScaleByDistance:性能
数据源/ BillboardGraphics。 js 304
返回或者设置
NearFarScalar
属性指定的像素偏移广告牌基于相机的距离。 一个广告牌的像素偏移将之间的插入
NearFarScalar#nearValue
和
NearFarScalar#farValue
而相机距离属于上界和下界 指定的
NearFarScalar#near
和
NearFarScalar#far
。 这些范围之外的广告牌的像素偏移依然夹到最近的绑定。
旋转:性能
数据源/ BillboardGraphics。 js 149
获取或设置数值属性指定图像的旋转 逆时针方向的
alignedAxis
。
0
规模:性能
数据源/ BillboardGraphics。 js 140
获取或设置数值属性指定统一的规模应用于图像。 规模大于
1.0
扩大广告牌而规模不足
1.0
收缩。
上图从左到右,鳞片
0.5
,
1.0
,
2.0
。
1.0
scaleByDistance:性能
数据源/ BillboardGraphics。 js 282
返回或者设置
NearFarScalar
属性指定的规模广告牌基于相机的距离。 一个广告牌的规模将之间的插入
NearFarScalar#nearValue
和
NearFarScalar#farValue
而相机距离属于上界和下界 指定的
NearFarScalar#near
和
NearFarScalar#far
。 这些范围之外的广告牌的规模依然夹到最近的绑定。
显示:性能
数据源/ BillboardGraphics。 js 255
获取或设置布尔属性指定广告牌的可见性。
true
sizeInMeters:性能
数据源/ BillboardGraphics。 js 312
获取或设置布尔属性指定如果这个广告牌的规模将以米。
false
translucencyByDistance:性能
数据源/ BillboardGraphics。 js 293
返回或者设置
NearFarScalar
属性指定的半透明广告牌基于相机的距离。 一个广告牌的半透明之间插入
NearFarScalar#nearValue
和
NearFarScalar#farValue
而相机距离属于上界和下界 指定的
NearFarScalar#near
和
NearFarScalar#far
。 这些范围之外的广告牌的半透明依然夹到最近的绑定。
verticalOrigin:性能
数据源/ BillboardGraphics。 js 174
获取或设置属性指定
VerticalOrigin
。
VerticalOrigin.CENTER
宽度:性能
数据源/ BillboardGraphics。 js 263
获取或设置数值属性指定广告牌的宽度(以像素为单位)。 未定义时,本机使用宽度。
方法
-
克隆(结果)→BillboardGraphics
数据源/ BillboardGraphics。 js 328
复制这个实例。
名字 |
类型 |
描述 |
result |
BillboardGraphics |
可选存储结果的对象上。 |
返回:
修改后的结果参数或者如果一个人没有提供一个新实例。
合并(源)
数据源/ BillboardGraphics。 js 360
在这个对象分配每个未赋值的属性值 相同的属性提供的源对象。
名字 |
类型 |
描述 |
source |
BillboardGraphics |
被合并到该对象的对象。 |