Class: Style

Style

new Style()

engineExtensions/graphic/Style.js, line 26

支持如下样式:
1、点,类型(type)为point时样式参数参照Style.PointStyle
2、文本,类型(type)为label时样式参数参照Style.LabelStyle
3、广告牌,图标类型(type)为billboard时样式参数参照Style.BillboardStyle
4、线,图标类型(type)为polyline时样式参数参照Style.PolylineStyle
5、圆管线,图标类型(type)为polylineVolume时样式参数参照Style.PolylineVolumeStyle
6、面(区),图标类型(type)为polygon时样式参数参照Style.PolygonStyle
7、矩形,图标类型(type)为rectangle时样式参数参照Style.RectangleStyle
8、圆,图标类型(type)为circle时样式参数参照Style.CircleStyle
9、方管线,图标类型(type)为corridor时样式参数参照Style.CorridorStyle
10、圆台(圆锥),图标类型(type)为cylinder时样式参数参照Style.CylinderStyle
11、椭球,图标类型(type)为ellipsoid时样式参数参照Style.EllipsoidStyle
12、圆球,图标类型(type)为sphere时样式参数参照Style.SphereStyle
13、墙,图标类型(type)为wall时样式参数参照Style.WallStyle
14、盒子,类型(type)为box时样式参数参照Style.BoxStyle
15、 gltf模型,类型(type)为model时样式参数参照Style.ModelStyle

标绘图元样式

Members

Style.BillboardStyle

广告牌样式

Properties:
Name Type Default Description
image String 可选

图片路径

color Cesium.Color Cesium.Color.WHITE 可选

广告牌颜色

rotation Number 0.0 可选

广告牌旋转角度,弧度值

alignedAxis Cesium.Cartesian3 Cesium.Cartesian3.ZERO 可选

广告牌的朝向。ZERO:无设置、UNIT_X:X轴朝向、UNIT_Y:Y轴朝向、UNIT_Z:Z轴朝向。

width Number 可选

宽度

height Number 可选

高度

outlineColor Cesium.Color Cesium.Color.BLACK 可选

外边框颜色

outlineWidth Number 0.0 可选

外边框宽度

sizeInMeters Boolean false 可选

尺寸是否为米单位的,当为false时尺寸为像素,true时为米

pixelOffset Cesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选

广告牌屏幕像素偏移量

eyeOffset Cesium.Cartesian3 new Cesium.Cartesian3(0,0,0) 可选

广告牌相机坐标下偏移量

horizontalOrigin Number HorizontalOrigin.LEFT 可选

广告牌水平方向放置位置

verticalOrigin Number VerticalOrigin.BASELINE 可选

广告牌垂直方向放置位置

scale Number 1.0 可选

广告牌缩放大小

translucencyByDistance Cesium.NearFarScalar 可选

广告牌的透明度随相机高度变化。用法详见Billboard#translucencyByDistance

pixelOffsetScaleByDistance Cesium.NearFarScalar 可选

广告牌的屏幕像素偏移随相机高度变化。用法详见Billboard#pixelOffsetScaleByDistance

scaleByDistance Cesium.NearFarScalar 可选

广告牌的大小随相机高度变化。用法详见Billboard#scaleByDistance

heightReference Number HeightReference.NONE 可选

如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。

distanceDisplayCondition Cesium.DistanceDisplayCondition 可选

决定在某个相机视角高度范围内图元是否可见。

disableDepthTestDistance Number 可选

在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。

offsetHeight Number 0.0 可选

广告牌的离地高度

Style.BoxStyle

盒子图元样式

Properties:
Name Type Default Description
isSquare Boolean false 可选

是否为正方体。

color String | Cesium.Color Cesium.Color.RED 可选

颜色

offsetHeight Number 可选

盒子离地高度

extrudedHeight Number 0 可选

拉伸高度

heightReference Number HeightReference.NONE 可选

高度类型

materialType String 'Color' 可选

材质类型 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

material Material 可选

材质 材质类型参见Material

flat Boolean false 可选

是否启用平坦渲染,即不考虑光照。

Style.CircleStyle

圆面(圆柱体)图元样式

Properties:
Name Type Default Description
extrudedHeight Number 可选

圆柱体拉伸。

offsetHeight Number 可选

圆距离地面抬高高度。

radius Number 0 可选

圆半径。

stRotation Number 0.0 可选

圆纹理顺时针旋转角度(弧度值)。

color String | Cesium.Color Cesium.Color.RED 可选

颜色

translucent Boolean true 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡。不贴地二维图形默认关闭,三维图形默认开启。

classificationType Number 可选

是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined

Style.CorridorStyle

方管图元样式

Properties:
Name Type Default Description
color String | Cesium.Color Cesium.Color.RED 可选

颜色

width Number 10.0 可选

线段宽度.

offsetHeight Number 0.0 可选

方管线离地高度

extrudedHeight Number 可选

方管线拉伸高度

translucent Boolean true 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

Style.CylinderStyle

圆台(圆锥)图元样式

Properties:
Name Type Default Description
extrudedHeight Number 100 可选

圆台拉伸高度。

offsetHeight Number 0 可选

圆台距离地面抬高高度。

topRadius Number 0 可选

圆台顶半径。

bottomRadius Number 0 可选

圆台底半径。

color String | Cesium.Color Cesium.Color.RED 可选

颜色

translucent Boolean true 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

slices Number 128 可选

圆台周长周围的边数。

Style.DivStyle

Div图元样式

Properties:
Name Type Default Description
html String | Object '' 可选

div字符串或者dom元素

pixelOffset Cesium.Cartesian2 Cesium.Cartesian2(0, 0) 可选

屏幕像素偏移

offsetHeight Number 0 可选

抬高高度

distanceDisplayCondition Cesium.DistanceDisplayCondition Cesium.DistanceDisplayCondition(0, 20000000) 可选

在最小和最大的相机距离内,才显示图元

translucencyByDistance Cesium.NearFarScalar Cesium.NearFarScalar(0, 1, 20000000, 1) 可选

在最小距离内,透明度恒定为nearValue,在最小距离和最大距离内,透明度从nearValue到farValue,在最大范围外透明度恒定为farValue

scaleByDistance Cesium.NearFarScalar Cesium.NearFarScalar(0, 1, 20000000, 1) 可选

在最小距离内,缩放系数恒定为nearValue,在最小距离和最大距离内,缩放系数从nearValue到farValue,在最大范围外缩放系数度恒定为farValue

Style.EditPointStyle

编辑点样式

Properties:
Name Type Default Description
color Cesium.Color Cesium.Color.RED 可选

编辑点填充颜色

centerPointColor Cesium.Color Cesium.Color.SLATEBLUE.withAlpha(0.9) 可选

编辑中心点填充颜色

insertPointColor Cesium.Color Cesium.Color.SANDYBROWN.withAlpha(0.6) 可选

插入点填充颜色

pixelSize Number 15 可选

编辑点像素大小

outlineColor Cesium.Color Cesium.Color.SEASHELL.withAlpha(0.9) 可选

编辑点边框颜色

highLightColor Cesium.Color Cesium.Color.SKYBLUE.withAlpha(0.9) 可选

编辑选中高亮颜色

Style.EllipsoidStyle

椭球图元样式

Properties:
Name Type Default Description
radiusX Number 可选

外半径x

radiusY Number 可选

外半径Y

radiusZ Number 可选

外半径Z

innerRadiusX Number 可选

内半径x

innerRadiusY Number 可选

内半径Y

innerRadiusZ Number 可选

内半径Z

offsetHeight Number 0 可选

椭球离地高度。

color String | Cesium.Color Cesium.Color.RED 可选

颜色

translucent Boolean true 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

Style.LabelNoteStyle

动态注记样式

Properties:
Name Type Description
symbol Object 可选

文本符号

renderMode String 可选

渲染模式,可选canvas/label/ground(贴地注记)。

groundScale Number 可选

渲染模式为ground时,设置像素与实际单位米之间的比例关系。测试接口。假设groundScale为10,2020px的逻辑范围贴地时会被渲染为200200m的注记

maxScale Number 可选

最大可见范围。单位米

minScale Number 可选

最小可见范围。单位米

labelHeight Number 可选

相对于几何数据的高度。单位米

labelPlacement String 可选

布局位置,描述注记和几何之间的关系。针对于点类型可选项1.above-left 2.above-center 3.above-right 4.center-left 5.center-center 6.center-right 7.below-left 8.below-center 9.below-right 针对于线类型 1.'on-line' 压线 2.'above-line' 线上 3.'under-line' 线下 针对于面类型1.'parallel' 平行 2.'outside' 区外 3.'bottom' 底部 4.'skeleton' 骨架线

currentAttributeName String 可选

当前属性字段

repeatLabel Boolean 可选

重复类型,限制线类型使用

repeatLabelDistance Number 可选

重复步长,限制线类型使用

repeatStartRate Number 可选

开始步长比例,限制线、面类型使用

repeatEndRate Number 可选

结束步长比例,限制线、面类型使用

lineLabelSpread Number 可选

线注记分布方式 1.'auto-spread' 字母集中,汉字分散 2.'centralization-spread'集中 3.'decentralize-spread' 分散,限制线使用

labelPositionAlong Number 可选

线文字与线关系 仅集中注记时生效 1.'start' 线头 2.'middle' 线中点 3.'end' 线尾,限制线使用

text String 可选

文本内容

font String 可选

字体类型(参照 CSS 的字体样式属性)

fillColor String | Cesium.Color 可选

字体颜色

outlineColor String | Cesium.Color 可选

外边框颜色

outlineWidth Number 可选

外边框宽度

showBackground Boolean 可选

是否显示背景

offsetHeight Number 可选

文本离地高度

backgroundColor Cesium.Color 可选

背景颜色

backgroundPadding Cesium.Cartesian2 可选

文本在背景中的偏移量,类似CSS中的padding,x代表水平padding像素值,y代表垂直padding像素值.左上角为原点。

pixelOffset Cesium.Cartesian2 可选

文本屏幕像素偏移量

eyeOffset Cesium.Cartesian3 可选

文本相机坐标下偏移量

horizontalOrigin Number 可选

文本水平方向放置位置

verticalOrigin Number 可选

文本垂直方向放置位置

scale Number 可选

文本比例尺

translucencyByDistance Cesium.NearFarScalar 可选

文本的透明度随相机高度变化。用法详见Label#translucencyByDistance

pixelOffsetScaleByDistance Cesium.NearFarScalar 可选

文本的屏幕像素偏移随相机高度变化。用法详见Label#pixelOffsetScaleByDistance

scaleByDistance Cesium.NearFarScalar 可选

文本的大小随相机高度变化。用法详见Label#scaleByDistance

heightReference Number 可选

如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。

distanceDisplayCondition Cesium.DistanceDisplayCondition 可选

决定在某个相机视角高度范围内图元是否可见。

disableDepthTestDistance Number 可选

在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。

Example
const  symbol = {
                    // 填充颜色 rgba or 16进制颜色
                    color: 'rgba(255,255,255,1)',
                    // 描边颜色
                    haloColor: 'rgba(0,0,0,1)',
                    // 描边宽度
                    haloSize: 1,
                    // 行高
                    lineHeight: 1.1,
                    // 行宽
                    lineWidth: 80,
                    // 最大行数
                    lineMaxNum: 3,
                    // 换行
                    textWraps: true,
                    // 文本间距
                    letterSpacing: '1px',
                    // x方向偏移
                    xoffset: 0,
                    // y方向偏移
                    yoffset: 0,
                    // 字体样式 参考css
                    font: {
                        size: 15,
                        family: 'simHei',
                        weight: 'normal',
                        style: 'normal'
                    },
                    // 是否开启填充背景
                    showBackground: true,
                    // 背景填充色
                    backgroundColor: 'rgba(42,42,42,0.8)',
                    // 背景边距 number or array(测试接口)
                    backgroundPadding: [5,5],
                    // 背景图片 支持image对象、function(测试接口)
                    backgroundImage:undefined,
                    // 是否开启图标(测试接口)
                    showTextExtraIcon:true,
                    // 图标图片 支持image对象(测试接口)
                    textExtraIcon:image,
                    // 图标方位 "left" "right" "top" "bottom"(测试接口)
                    textExtraIconAnchor:"left",
                    // 图标大小(测试接口)
                    textExtraIconSize:12,
                    // 是否开启阴影
                    showTextShadow: false,
                    textShadowOffsetX: 1,
                    textShadowOffsetY: 1,
                    textShadowColor: '#ffffff',
                    textShadowBlur: 2,
                    // 文字删除线
                    showTextDecorationThroughline: false,
                    textDecorationThroughlineColor: 'rgba(255,255,255,1)',
                    textDecorationThroughlineWidth: 1,
                    // 文字下划线
                    showTextDecorationUnderline: false,
                    textDecorationUnderlineColor: 'rgba(255,255,255,1)',
                    textDecorationUnderlineWidth: 1
                };
                相关扩展,绘制圆角矩形背景
                const symbol = {
                                ...
                                // 是否开启填充背景
                                showBackground: true,
                                // 背景填充色
                                backgroundColor: 'rgba(42,42,42,0.8)',
                                // 背景边距 number or array
                                backgroundPadding: [5,5],
                                // 背景图片 支持image对象、function
                                backgroundImage:function(ctx,x,y,width,height){
                                    ctx.save()
                                    drawArcRect(ctx,x,y,radius,width,height);
                                    ctx.fillStyle = "#183f7d"
                                    ctx.fill()
                                    ctx.restore()

                                    ctx.save()
                                    drawArcRect(ctx,x+2,y+2,radius,width-4,height-4);
                                    ctx.strokeStyle = "rgba(255,255,255,1)"
                                    ctx.lineWidth =2
                                    ctx.stroke()
                                    ctx.restore()
                                }
                                ...
                    }

Style.LabelStyle

文本样式

Properties:
Name Type Default Description
text String 可选

文本内容

font String '30px sans-serif' 可选

字体类型(参照 CSS 的字体样式属性)

fillColor String | Cesium.Color Cesium.Color.WHITE 可选

字体颜色

outlineColor String | Cesium.Color Cesium.Color.BLACK 可选

外边框颜色

outlineWidth Number 1.0 可选

外边框宽度

showBackground Boolean false 可选

是否显示背景

offsetHeight Number 0.0 可选

文本离地高度

backgroundColor Cesium.Color new Cesium.Color(0.165, 0.165, 0.165, 0.8) 可选

背景颜色

backgroundPadding Cesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选

文本在背景中的偏移量,类似CSS中的padding,x代表水平padding像素值,y代表垂直padding像素值.左上角为原点。

pixelOffset Cesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选

文本屏幕像素偏移量

eyeOffset Cesium.Cartesian3 new Cesium.Cartesian3(0,0,0) 可选

文本相机坐标下偏移量

horizontalOrigin Number HorizontalOrigin.LEFT 可选

文本水平方向放置位置

verticalOrigin Number VerticalOrigin.BASELINE 可选

文本垂直方向放置位置

scale Number 1.0 可选

文本比例尺

translucencyByDistance Cesium.NearFarScalar 可选

文本的透明度随相机高度变化。用法详见Label#translucencyByDistance

pixelOffsetScaleByDistance Cesium.NearFarScalar 可选

文本的屏幕像素偏移随相机高度变化。用法详见Label#pixelOffsetScaleByDistance

scaleByDistance Cesium.NearFarScalar 可选

文本的大小随相机高度变化。用法详见Label#scaleByDistance

heightReference Number HeightReference.NONE 可选

如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。

distanceDisplayCondition Cesium.DistanceDisplayCondition 可选

决定在某个相机视角高度范围内图元是否可见。

disableDepthTestDistance Number 可选

在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。

Style.MarkerStyle

Marker样式

Properties:
Name Type Default Description
labelPlaceType String 'topCenter' 可选

文字相对图片位置,可选值:topLeft:靠上靠左,topCenter:靠上居中,topRight:靠上靠右, centerLeft:垂直居中靠左,center:垂直水平居中,centerRight:垂直居中靠右,bottomLeft:底部靠左,bottomCenter:底部居中, bottomRight:底部靠右,leftTop:左边靠上:leftCenter:左边居中,leftBottom:左边靠下,rightTop:右边靠上,rightCenter:右边居中, rightBottom:右边考下

labelPadding Number 20 可选

label与billboard之间的间隔

offsetHeight Number 0 可选

marker的离地高度

pixelOffset Cesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选

marker的像素偏移

disableDepthTestDistance Number 可选

在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。

labelStyle Object 可选

label样式,详见Style.LabelStyle

billboardStyle Object 可选

billboard样式,详见Style.BillboardStyle

Style.ModelStyle

模型图元样式

Properties:
Name Type Default Description
color String | Cesium.Color Cesium.Color.WHITE 可选

颜色

url String 可选

gltf模型路径

scale Number 可选

模型缩放大小

minimumPixelSize Number 0.0 可选

最小尺寸(像素)

maximumScale Number 可选

最大缩放尺寸

shadows ShadowMode ShadowMode.ENABLED 可选

光照阴影类型

colorBlendMode ColorBlendMode ColorBlendMode.HIGHLIGHT 可选

颜色混合类型,设置的color与模型如何混合渲染。

colorBlendAmount Number 0.5 可选

颜色混合强度,设置的color与模型混合的强度。

silhouetteColor Cesium.Color Cesium.Color.RED 可选

轮廓颜色

silhouetteSize Number 0.0 可选

轮廓宽度

distanceDisplayCondition Cesium.DistanceDisplayCondition 可选

随视距控制显示隐藏。

heightReference Number HeightReference.NONE 可选

位置高度相对地面模式。

materialType String 'Color' 可选

材质类型 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

material Material 可选

材质 材质类型参见Material

flat Boolean false 可选

是否启用平坦渲染,即不考虑光照。

Style.PointStyle

点样式

Properties:
Name Type Default Description
color Cesium.Color Cesium.Color.WHITE 可选

点填充颜色

outlineColor Cesium.Color Cesium.Color.TRANSPARENT 可选

点外边框颜色

pixelSize Number 10 可选

点的半径

offsetHeight Number 0.0 可选

点的离地高度

scaleByDistance Cesium.NearFarScalar 可选

点的比例随相机高度变化。用法详见PointPrimitive#scaleByDistance

translucencyByDistance Cesium.NearFarScalar 可选

点的透明度随相机高度变化。用法详见PointPrimitive#translucencyByDistance

distanceDisplayCondition Cesium.DistanceDisplayCondition 可选

决定在某个相机视角高度范围内图元是否可见。

disableDepthTestDistance Number 可选

在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被禁用。

Style.PolygonStyle

面图元样式

Properties:
Name Type Default Description
color String | Cesium.Color Cesium.Color.SKYBLUE.withAlpha(0.7) 可选

颜色

stRotation Number 0.0 可选

填充图片是,图片的顺时针旋转角度(弧度值)。

extrudedHeight Number 可选

多边形体拉伸高度。为0时为区,不为0时为多边形体。

perPositionHeight Boolean false 可选

表示是否采用坐标点高度,为true时采用坐标点点的高度,为false时采用offsetHeight高度。

offsetHeight Number 0.0 可选

多边形体离地高度。当perPositionHeight为false时生效。

closeTop Boolean true 可选

多边形(体)顶部是否闭合。(当定义extrudedHeight拉伸高度后生效)

closeBottom Boolean true 可选

多边形体底部是否闭合。(当定义extrudedHeight拉伸高度后生效)

arcType ArcType ArcType.GEODESIC 可选

多边形边界格式。大地GEODESIC或者恒向线RHUMB。

translucent Boolean false 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean 可选

是否启用图元深度检测,设置成false为防止被地形遮挡,不贴地二维图形默认关闭,三维图形默认开启。

classificationType Number 可选

是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined

Style.PolylineStyle

线图元样式

Properties:
Name Type Default Description
color String | Cesium.Color Cesium.Color.RED 可选

颜色

arcType ArcType ArcType.GEODESIC 可选

线边界格式。大地GEODESIC或者恒向线RHUMB。

width Number 1.0 可选

线段宽度.

colorsArray Array.<Cesium.Color> 可选

线段插值颜色 Cesium.Color 数组,未定义undefined时不开启,采用纯色渲染。传入空数组时默认创建随机颜色。(贴地线无效)

colorsPerVertex Boolean 可选

是否开启线段颜色插值(贴地线无效),true为按照顶点渐变,false为线段分段着色。

translucent Boolean true 可选

是否半透明

loop Boolean false 可选

是否闭环

isHermiteSpline Boolean false 可选

是否样条插值曲线

classificationType Number 可选

是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean false 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

Style.PolylineVolumeStyle

圆管线图元样式

Properties:
Name Type Default Description
color String | Cesium.Color Cesium.Color.RED 可选

颜色

arcType ArcType ArcType.GEODESIC 可选

多边形边界格式。大地GEODESIC或者恒向线RHUMB。

cornerType CornerType CornerType.ROUNDED 可选

折角类型 参见CornerType

width Number 1.0 可选

线段宽度.

translucent Boolean true 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

Style.RectangleStyle

矩形面图元样式

Properties:
Name Type Default Description
stRotation Number 0.0 可选

多边形纹理顺时针旋转角度(弧度值)。

extrudedHeight Number 可选

多边形体拉伸高度。为0时为区,不为0时为多边形体。

rotation Number 0.0 可选

多边形顺时针旋转角度(弧度值)。

offsetHeight Number 0.0 可选

多边形体离地高度。

color String | Cesium.Color Cesium.Color.RED 可选

颜色

translucent Boolean true 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

Style.RiverStyle

河流样式

Properties:
Name Type Default Description
image String MAPGIS_BASE_URL+'webclient-cesium-plugin-resource/assets/images/river3.jpg' 可选

河流图片 该图片资源必须使用2的次幂大小如:6464、512512

width Number 1.0 可选

河流宽度

height Number 0.0 可选

河流高度

heightReference Number 0 可选

高度模式 0:使用坐标点的绝对高度;1:固定高度模式,使用height做为高度值

offsetHeight Number 0.0 可选

河流高度偏移

alpha Number true 可选

河流透明度

speed Number 10.0 可选

流动速度

isLerpKeySpot Boolean false 可选

是否对关键点做插值

lerpPrecision Number 2 可选

插值精度(单位:米) 当插值精度小于河流宽度时会使用河流宽度做为插值精度

Style.SphereStyle

圆球图元样式

Properties:
Name Type Default Description
radiusX Number 可选

半径x

radiusY Number 可选

半径Y

radiusZ Number 可选

半径Z

innerRadiusX Number 可选

内半径x

innerRadiusY Number 可选

内半径Y

innerRadiusZ Number 可选

内半径Z

offsetHeight Number 0 可选

椭球距离地面抬高高度。

color String | Cesium.Color Cesium.Color.RED 可选

颜色

translucent Boolean true 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

Style.SquareStyle

正方形图元样式

Properties:
Name Type Default Description
color Cesium.Color Cesium.Color.SKYBLUE.withAlpha(0.7) 可选

颜色

stRotation Number 0.0 可选

填充图片时,图片的顺时针旋转角度(弧度值)。

extrudedHeight Number 可选

多边形体拉伸高度。为0时为区,不为0时为多边形体。

perPositionHeight Boolean false 可选

表示是否采用坐标点高度,为true时采用坐标点点的高度,为false时采用offsetHeight高度。

offsetHeight Number 0.0 可选

多边形体底面高度。当perPositionHeight为false时生效。

closeTop Boolean true 可选

多边形(体)顶部是否闭合。(当定义extrudedHeight拉伸高度后生效)

closeBottom Boolean true 可选

多边形体底部是否闭合。(当定义extrudedHeight拉伸高度后生效)

arcType ArcType ArcType.GEODESIC 可选

多边形边界格式。大地GEODESIC或者恒向线RHUMB。

translucent Boolean false 可选

是否半透明

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean 可选

是否启用图元深度检测,设置成false为防止被地形遮挡,不贴地二维图形默认关闭,三维图形默认开启。

classificationType Number 可选

是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined

Style.styleType

样式类型 与图元类型一致,参见Graphic.graphicType

Properties:
Name Type Default Description
point String 'point' 可选

点,类型(type)为point时样式参数参照Style.PointStyle

label String 'label' 可选

文本,类型(type)为label时样式参数参照Style.LabelStyle

billboard String 'billboard' 可选

广告牌,图标类型(type)为billboard时样式参数参照Style.BillboardStyle

polyline String 'polyline' 可选

线,图标类型(type)为polyline时样式参数参照Style.PolylineStyle

polylineVolume String 'polylineVolume' 可选

圆管线,图标类型(type)为polylineVolume时样式参数参照Style.PolylineVolumeStyle

polygon String 'polygon' 可选

面(区),图标类型(type)为polygon时样式参数参照Style.PolygonStyle

rectangle String 'rectangle' 可选

矩形,图标类型(type)为rectangle时样式参数参照Style.RectangleStyle

circle String 'circle' 可选

圆,图标类型(type)为circle时样式参数参照Style.CircleStyle

corridor String 'corridor' 可选

方管线,图标类型(type)为corridor时样式参数参照Style.CorridorStyle

cylinder String 'cylinder' 可选

圆台(圆锥),图标类型(type)为cylinder时样式参数参照Style.CylinderStyle

ellipsoid String 'ellipsoid' 可选

椭球,图标类型(type)为ellipsoid时样式参数参照Style.EllipsoidStyle

sphere String 'sphere' 可选

圆球,图标类型(type)为sphere时样式参数参照Style.SphereStyle

wall String 'wall' 可选

墙,图标类型(type)为wall时样式参数参照Style.WallStyle

box String 'box' 可选

盒子,类型(type)为box时样式参数参照Style.BoxStyle

model String 'model' 可选

gltf模型,类型(type)为model时样式参数参照Style.ModelStyle

Style.WallStyle

墙图元样式

Properties:
Name Type Default Description
color String | Cesium.Color Cesium.Color.RED 可选

颜色

extrudedHeight Number 100 可选

墙拉伸高度。

offsetHeight Number 可选

墙距离地面抬高高度。默认不设置采用坐标点的高度

translucent Boolean true 可选

是否半透明

loop Boolean false 可选

是否闭环

materialType String 'Color' 可选

材质类型 材质类型参见Material

material Material 可选

材质 材质类型参见Material

depthTest Boolean true 可选

是否启用图元深度检测,设置成false为防止被地形遮挡

perPositionHeight Boolean false 可选

表示是否采用坐标点高度,为true时采用坐标点点的高度,为false时采用offsetHeight高度。