new Cesium.LabelGraphics(options)
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
此对象拥有以下属性:
|
演示Demo:
成员变量
backgroundColor : Property
设置/获取背景颜色
Color
。
-
Default Value:
new Color(0.165, 0.165, 0.165, 0.8)
backgroundPadding : Property
设置/获取背景在垂直和水平方向上的内补白,
Cartesian2
类型。
-
Default Value:
new Cartesian2(7, 5)
获取每当更改或修改属性或子属性时引发的事件。
disableDepthTestDistance : Property
设置/获取从相机到禁用深度测试的距离。
例如,防止剪切地形。设置为零时,将始终应用深度测试。设置为Number.POSITIVE_INFINITY时,永远不会应用深度测试。
distanceDisplayCondition : Property
设置/获取显示条件
DistanceDisplayCondition
,即在距相机某个距离内显示。
eyeOffset : Property
设置/获取视点偏移
Cartesian3
(在相机坐标系中)。
相机坐标系是一个左手坐标系。
An eye offset is commonly used to arrange multiple labels or objects at the same position, e.g., to arrange a label above its corresponding 3D model.
下面,标注位于地球的中心,但是视点偏移使它总是出现在地球的顶部,不管观察者或地球的方向。
l.eyeOffset = new Cartesian3(0.0, 8000000.0, 0.0);
-
Default Value:
Cartesian3.ZERO
fillColor : Property
设置/获取字体颜色
Color
。
设置/获取字体。
参考:
heightReference : Property
设置/获取相对于地形的位置
HeightReference
。
-
Default Value:
HeightReference.NONE
horizontalOrigin : Property
设置/获取指定水平方向上的原点
HorizontalOrigin
。
outlineColor : Property
设置/获取边框颜色
Color
。
outlineWidth : Property
设置/获取边框宽度。
pixelOffset : Property
设置/获取文本在xy方向的像素偏移
标注的原点在黄点处。
Cartesian2
。
这通常用于对齐多个标签和相同位置的标签,例如,一个图像和文本。屏幕空间原点是画布的左上角。
default |
l.pixeloffset = new Cartesian2(25, 75); |
-
Default Value:
Cartesian2.ZERO
pixelOffsetScaleByDistance : Property
设置/获取根据与像机的距离设置像素偏移量
NearFarScalar
。
当相机距离在上下限之内指定的 NearFarScalar#near
和 NearFarScalar#near
时,
标注的偏移量性将在 NearFarScalar#nearValue
和 NearFarScalar#farValue
插值 ,
在这些范围之外,标注的半透明性仍保持在最近的范围。
设置/获取比例(比1大。放大,反之,缩小)。
From left to right in the above image, the scales are
From left to right in the above image, the scales are
0.5
, 1.0
,
and 2.0
.
-
Default Value:
1.0
scaleByDistance : Property
设置/获取 near and far scaling properties of a Label based on the label's distance from the camera.
当相机距离在上下限之内指定的
NearFarScalar#near
和 NearFarScalar#near
时,
标注的偏移量性将在 NearFarScalar#nearValue
和 NearFarScalar#farValue
插值 ,
在这些范围之外,标注的半透明性仍保持在最近的范围内。如果未定义,则不启用。
设置/获取显隐性。
showBackground : Property
设置/获取字体背景显隐性。
-
Default Value:
false
设置/获取样式
LabelStyle
。
设置/获取文本。
translucencyByDistance : Property
设置/获取
NearFarScalar
(基于相机距离的点透明度)。
当相机距离在上下限之内指定的 NearFarScalar#near
和 NearFarScalar#near
。
标注的半透明性将在 NearFarScalar#nearValue
和 NearFarScalar#farValue
插值。
在这些范围之外,标注的半透明性仍保持在最近的范围。
verticalOrigin : Property
设置/获取指定水平方向上的原点
verticalOrigin
。
内置方法
复制实例。
Name | Type | Description |
---|---|---|
result |
LabelGraphics | optional 用来存储结果的对象。 |
返回值:
修改后的结果参数或一个新实例(如果未提供)。
merge(source)
合并两个对象的属性,最终合并出的属性有以下特点:
就某个属性来说,如果A的属性已定义,则合并出的C的属性即为A的属性,反之C中将为B的属性。
Name | Type | Description |
---|---|---|
source |
LabelGraphics | 要被合并到这个对象的对象。 |