描述一条多段线。前两个位置定义一条线段,
每个额外的位置定义从前一个位置延伸的线段。这些线段
可以是线性连接的点、大弧,或钉靠在地形上。
| Name | Type | Description |
|---|---|---|
options |
PolylineGraphics.ConstructorOptions | optional 描述初始化选项的对象 |
Demo:
See:
Members
arcType : Property|undefined
获取或设置
ArcType 属性,指定线段是否应为大弧、航线或线性连接。
-
Default Value:
ArcType.GEODESIC
clampToGround : Property|undefined
获取或设置一个布尔属性,指定多段线是否应钉靠在地面上。
-
Default Value:
false
classificationType : Property|undefined
获取或设置
ClassificationType 属性,指定此多段线在地面上是否会分类地形、3D Tiles 或两者。
-
Default Value:
ClassificationType.BOTH
readonly definitionChanged : Event
获取每当属性或子属性被更改或修改时引发的事件。
depthFailMaterial : MaterialProperty
获取或设置一个属性,指定在深度测试失败时用于绘制多段线的材质。
渲染时需要 EXT_frag_depth WebGL 扩展。如果不支持该扩展,可能会出现伪影。
-
Default Value:
undefined
distanceDisplayCondition : Property|undefined
获取或设置
DistanceDisplayCondition 属性,指定从相机的距离显示此多段线。
granularity : Property|undefined
获取或设置一个数值属性,指定如果 arcType 不是 ArcType.NONE 且 clampToGround 为 false,每个纬度和经度之间的角距离。
-
Default Value:
Cesium.Math.RADIANS_PER_DEGREE
获取或设置一个属性,指定用于绘制多段线的材质。
-
Default Value:
Color.WHITE
positions : Property|undefined
获取或设置一个属性,指定定义线条段的
Cartesian3 位置数组。
shadows : Property|undefined
获取或设置枚举属性,指定多段线是否从光源投射或接收阴影。
-
Default Value:
ShadowMode.DISABLED
show : Property|undefined
获取或设置一个布尔属性,指定多段线的可见性。
-
Default Value:
true
width : Property|undefined
获取或设置一个数值属性,指定宽度(以像素为单位)。
-
Default Value:
1.0
zIndex : ConstantProperty|undefined
获取或设置 zIndex 属性,指定多段线的排序。只有在 `clampToGround` 为 true 并且支持地形上的多段线时才有效。
-
Default Value:
0
Methods
clone(result) → PolylineGraphics
复制此实例。
| Name | Type | Description |
|---|---|---|
result |
PolylineGraphics | optional 存储结果的对象。 |
Returns:
修改后的结果参数或如果未提供结果参数则返回的新实例。
将此对象上每个未分配的属性赋值为提供的源对象上同一属性的值。
| Name | Type | Description |
|---|---|---|
source |
PolylineGraphics | 要合并到此对象中的对象。 |
Type Definitions
PolylineGraphics 构造函数的初始化选项
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
show |
Property | boolean |
<optional> |
true | 一个布尔属性,指定多段线的可见性。 |
positions |
Property | Array.<Cartesian3> |
<optional> |
一个属性,指定定义线条段的 Cartesian3 位置数组。 |
|
width |
Property | number |
<optional> |
1.0 | 一个数值属性,指定宽度(以像素为单位)。 |
granularity |
Property | number |
<optional> |
Cesium.Math.RADIANS_PER_DEGREE | 一个数值属性,指定如果 arcType 不是 ArcType.NONE,每个纬度和经度之间的角距离。 |
material |
MaterialProperty | Color |
<optional> |
Color.WHITE | 一个属性,指定用于绘制多段线的材质。 |
depthFailMaterial |
MaterialProperty | Color |
<optional> |
一个属性,指定在地形以下绘制多段线时使用的材质。 | |
arcType |
Property | ArcType |
<optional> |
ArcType.GEODESIC | 多段线段必须遵循的线条类型。 |
clampToGround |
Property | boolean |
<optional> |
false | 一个布尔属性,指定多段线是否应钉靠在地面上。 |
shadows |
Property | ShadowMode |
<optional> |
ShadowMode.DISABLED | 一个枚举属性,指定多段线是否从光源投射或接收阴影。 |
distanceDisplayCondition |
Property | DistanceDisplayCondition |
<optional> |
一个属性,指定从相机的距离显示此多段线。 | |
classificationType |
Property | ClassificationType |
<optional> |
ClassificationType.BOTH | 一个枚举属性,指定此多段线在地面上是否会分类地形、3D Tiles 或两者。 |
zIndex |
Property | number |
<optional> |
0 | 一个属性,指定用于排序地面几何图形的 zIndex。只有在 `clampToGround` 为 true 并且支持地形上的多段线时才有效。 |
