Style

new Cesium.Style()

图元样式库

Members

static Cesium.Style.BillboardStyle

广告牌样式
Properties:
Name Type Attributes Default Description
image String <optional>
图片路径
color Color <optional>
Color.WHITE 广告牌颜色
rotation Number <optional>
0.0 广告牌旋转角度,弧度值
alignedAxis Cartesian3 <optional>
Cartesian3.ZERO 广告牌的朝向。ZERO:无设置、UNIT_X:X轴朝向、UNIT_Y:Y轴朝向、UNIT_Z:Z轴朝向。
width Number <optional>
宽度
height Number <optional>
高度
outlineColor Color <optional>
Color.BLACK 外边框颜色
outlineWidth Number <optional>
0.0 外边框宽度
sizeInMeters Boolean <optional>
false 尺寸是否为米单位的,当为false时尺寸为像素,true时为米
pixelOffset Cartesian2 <optional>
new Cartesian2(0,0) 广告牌屏幕像素偏移量
eyeOffset Cartesian3 <optional>
new Cartesian3(0,0,0) 广告牌相机坐标下偏移量
horizontalOrigin Number <optional>
HorizontalOrigin.LEFT 广告牌水平方向放置位置
verticalOrigin Number <optional>
VerticalOrigin.BASELINE 广告牌垂直方向放置位置
scale Number <optional>
1.0 广告牌缩放大小
translucencyByDistance NearFarScalar <optional>
广告牌的透明度随相机高度变化。用法详见Billboard#translucencyByDistance
pixelOffsetScaleByDistance NearFarScalar <optional>
广告牌的屏幕像素偏移随相机高度变化。用法详见Billboard#pixelOffsetScaleByDistance
scaleByDistance NearFarScalar <optional>
广告牌的大小随相机高度变化。用法详见Billboard#scaleByDistance
heightReference Number <optional>
HeightReference.NONE 如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。
distanceDisplayCondition DistanceDisplayCondition <optional>
决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistance Number <optional>
在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。
offsetHeight Number <optional>
0.0 广告牌的离地高度

static Cesium.Style.BoxStyle

盒子图元样式
Properties:
Name Type Attributes Default Description
isSquare Boolean <optional>
false 是否为正方体。
color String | Color <optional>
Color.RED 颜色
offsetHeight Number <optional>
盒子离地高度
extrudedHeight Number <optional>
0 拉伸高度
heightReference Number <optional>
HeightReference.NONE 高度类型
materialType String <optional>
'Color' 材质类型 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡
material Material <optional>
材质 材质类型参见Material
flat Boolean <optional>
false 是否启用平坦渲染,即不考虑光照。

static Cesium.Style.CircleStyle

圆面(圆柱体)图元样式
Properties:
Name Type Attributes Default Description
extrudedHeight Number <optional>
圆柱体拉伸。
offsetHeight Number <optional>
圆距离地面抬高高度。
radius Number <optional>
0 圆半径。
stRotation Number <optional>
0.0 圆纹理顺时针旋转角度(弧度值)。
color String | Color <optional>
Color.RED 颜色
translucent Boolean <optional>
true 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡。不贴地二维图形默认关闭,三维图形默认开启。
classificationType Number <optional>
是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined

static Cesium.Style.CorridorStyle

方管图元样式
Properties:
Name Type Attributes Default Description
color String | Color <optional>
Color.RED 颜色
width Number <optional>
10.0 线段宽度.
offsetHeight Number <optional>
0.0 方管线离地高度
extrudedHeight Number <optional>
方管线拉伸高度
translucent Boolean <optional>
true 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡

static Cesium.Style.CylinderStyle

圆台(圆锥)图元样式
Properties:
Name Type Attributes Default Description
extrudedHeight Number <optional>
100 圆台拉伸高度。
offsetHeight Number <optional>
0 圆台距离地面抬高高度。
topRadius Number <optional>
0 圆台顶半径。
bottomRadius Number <optional>
0 圆台底半径。
color String | Color <optional>
Color.RED 颜色
translucent Boolean <optional>
true 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡
slices Number <optional>
128 圆台周长周围的边数。

static Cesium.Style.DivStyle

Div图元样式
Properties:
Name Type Attributes Default Description
html String | Object <optional>
'' div字符串或者dom元素
pixelOffset Cartesian2 <optional>
Cartesian2(0, 0) 屏幕像素偏移
offsetHeight Number <optional>
0 抬高高度
distanceDisplayCondition DistanceDisplayCondition <optional>
DistanceDisplayCondition(0, 20000000) 在最小和最大的相机距离内,才显示图元
translucencyByDistance NearFarScalar <optional>
NearFarScalar(0, 1, 20000000, 1) 在最小距离内,透明度恒定为nearValue,在最小距离和最大距离内,透明度从nearValue到farValue,在最大范围外透明度恒定为farValue
scaleByDistance NearFarScalar <optional>
NearFarScalar(0, 1, 20000000, 1) 在最小距离内,缩放系数恒定为nearValue,在最小距离和最大距离内,缩放系数从nearValue到farValue,在最大范围外缩放系数度恒定为farValue

static Cesium.Style.EditPointStyle

编辑点样式
Properties:
Name Type Attributes Default Description
color Color <optional>
Color.RED 编辑点填充颜色
centerPointColor Color <optional>
Color.SLATEBLUE.withAlpha(0.9) 编辑中心点填充颜色
insertPointColor Color <optional>
Color.SANDYBROWN.withAlpha(0.6) 插入点填充颜色
pixelSize Number <optional>
15 编辑点像素大小
outlineColor Color <optional>
Color.SEASHELL.withAlpha(0.9) 编辑点边框颜色
highLightColor Color <optional>
Color.SKYBLUE.withAlpha(0.9) 编辑选中高亮颜色

static Cesium.Style.EllipsoidStyle

椭球图元样式
Properties:
Name Type Attributes Default Description
radiusX Number <optional>
外半径x
radiusY Number <optional>
外半径Y
radiusZ Number <optional>
外半径Z
innerRadiusX Number <optional>
内半径x
innerRadiusY Number <optional>
内半径Y
innerRadiusZ Number <optional>
内半径Z
offsetHeight Number <optional>
0 椭球离地高度。
color String | Color <optional>
Color.RED 颜色
translucent Boolean <optional>
true 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡

static Cesium.Style.LabelNoteStyle

动态注记样式
Properties:
Name Type Attributes Description
symbol Object <optional>
文本符号
renderMode String <optional>
渲染模式,可选canvas/label/ground(贴地注记)。
groundScale Number <optional>
渲染模式为ground时,设置像素与实际单位米之间的比例关系。测试接口。假设groundScale为10,20*20px的逻辑范围贴地时会被渲染为200*200m的注记
maxScale Number <optional>
最大可见范围。单位米
minScale Number <optional>
最小可见范围。单位米
labelHeight Number <optional>
相对于几何数据的高度。单位米
labelPlacement String <optional>
布局位置,描述注记和几何之间的关系。针对于点类型可选项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 <optional>
当前属性字段
repeatLabel Boolean <optional>
重复类型,限制线类型使用
repeatLabelDistance Number <optional>
重复步长,限制线类型使用
repeatStartRate Number <optional>
开始步长比例,限制线、面类型使用
repeatEndRate Number <optional>
结束步长比例,限制线、面类型使用
lineLabelSpread Number <optional>
线注记分布方式 1.'auto-spread' 字母集中,汉字分散 2.'centralization-spread'集中 3.'decentralize-spread' 分散,限制线使用
labelPositionAlong Number <optional>
线文字与线关系 仅集中注记时生效 1.'start' 线头 2.'middle' 线中点 3.'end' 线尾,限制线使用
text String <optional>
文本内容
font String <optional>
字体类型(参照 CSS 的字体样式属性)
fillColor String | Color <optional>
字体颜色
outlineColor String | Color <optional>
外边框颜色
outlineWidth Number <optional>
外边框宽度
showBackground Boolean <optional>
是否显示背景
offsetHeight Number <optional>
文本离地高度
backgroundColor Color <optional>
背景颜色
backgroundPadding Cartesian2 <optional>
文本在背景中的偏移量,类似CSS中的padding,x代表水平padding像素值,y代表垂直padding像素值.左上角为原点。
pixelOffset Cartesian2 <optional>
文本屏幕像素偏移量
eyeOffset Cartesian3 <optional>
文本相机坐标下偏移量
horizontalOrigin Number <optional>
文本水平方向放置位置
verticalOrigin Number <optional>
文本垂直方向放置位置
scale Number <optional>
文本比例尺
translucencyByDistance NearFarScalar <optional>
文本的透明度随相机高度变化。用法详见Label#translucencyByDistance
pixelOffsetScaleByDistance NearFarScalar <optional>
文本的屏幕像素偏移随相机高度变化。用法详见Label#pixelOffsetScaleByDistance
scaleByDistance NearFarScalar <optional>
文本的大小随相机高度变化。用法详见Label#scaleByDistance
heightReference Number <optional>
如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。
distanceDisplayCondition DistanceDisplayCondition <optional>
决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistance Number <optional>
在某个相机视角高度下(例如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()
                                }
                                ...
                    }

static Cesium.Style.LabelStyle

文本样式
Properties:
Name Type Attributes Default Description
text String <optional>
文本内容
font String <optional>
'30px sans-serif' 字体类型(参照 CSS 的字体样式属性)
fillColor String | Color <optional>
Color.WHITE 字体颜色
outlineColor String | Color <optional>
Color.BLACK 外边框颜色
outlineWidth Number <optional>
1.0 外边框宽度
showBackground Boolean <optional>
false 是否显示背景
offsetHeight Number <optional>
0.0 文本离地高度
backgroundColor Color <optional>
new Color(0.165, 0.165, 0.165, 0.8) 背景颜色
backgroundPadding Cartesian2 <optional>
new Cartesian2(0,0) 文本在背景中的偏移量,类似CSS中的padding,x代表水平padding像素值,y代表垂直padding像素值.左上角为原点。
pixelOffset Cartesian2 <optional>
new Cartesian2(0,0) 文本屏幕像素偏移量
eyeOffset Cartesian3 <optional>
new Cartesian3(0,0,0) 文本相机坐标下偏移量
horizontalOrigin Number <optional>
HorizontalOrigin.LEFT 文本水平方向放置位置
verticalOrigin Number <optional>
VerticalOrigin.BASELINE 文本垂直方向放置位置
scale Number <optional>
1.0 文本比例尺
translucencyByDistance NearFarScalar <optional>
文本的透明度随相机高度变化。用法详见Label#translucencyByDistance
pixelOffsetScaleByDistance NearFarScalar <optional>
文本的屏幕像素偏移随相机高度变化。用法详见Label#pixelOffsetScaleByDistance
scaleByDistance NearFarScalar <optional>
文本的大小随相机高度变化。用法详见Label#scaleByDistance
heightReference Number <optional>
HeightReference.NONE 如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。
distanceDisplayCondition DistanceDisplayCondition <optional>
决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistance Number <optional>
在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。

static Cesium.Style.MarkerStyle

Marker样式
Properties:
Name Type Attributes Default Description
labelPlaceType String <optional>
'topCenter' 文字相对图片位置,可选值:topLeft:靠上靠左,topCenter:靠上居中,topRight:靠上靠右, centerLeft:垂直居中靠左,center:垂直水平居中,centerRight:垂直居中靠右,bottomLeft:底部靠左,bottomCenter:底部居中, bottomRight:底部靠右,leftTop:左边靠上:leftCenter:左边居中,leftBottom:左边靠下,rightTop:右边靠上,rightCenter:右边居中, rightBottom:右边考下
labelPadding Number <optional>
20 label与billboard之间的间隔
offsetHeight Number <optional>
0 marker的离地高度
pixelOffset Cartesian2 <optional>
new Cartesian2(0,0) marker的像素偏移
disableDepthTestDistance Number <optional>
在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。
labelStyle Object <optional>
label样式,详见Style.LabelStyle
billboardStyle Object <optional>
billboard样式,详见Style.BillboardStyle

static Cesium.Style.ModelStyle

模型图元样式
Properties:
Name Type Attributes Default Description
color String | Color <optional>
Color.WHITE 颜色
url String <optional>
gltf模型路径
scale Number <optional>
模型缩放大小
minimumPixelSize Number <optional>
0.0 最小尺寸(像素)
maximumScale Number <optional>
最大缩放尺寸
shadows ShadowMode <optional>
ShadowMode.ENABLED 光照阴影类型
colorBlendMode ColorBlendMode <optional>
ColorBlendMode.HIGHLIGHT 颜色混合类型,设置的color与模型如何混合渲染。
colorBlendAmount Number <optional>
0.5 颜色混合强度,设置的color与模型混合的强度。
silhouetteColor Color <optional>
Color.RED 轮廓颜色
silhouetteSize Number <optional>
0.0 轮廓宽度
distanceDisplayCondition DistanceDisplayCondition <optional>
随视距控制显示隐藏。
heightReference Number <optional>
HeightReference.NONE 位置高度相对地面模式。
materialType String <optional>
'Color' 材质类型 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡
material Material <optional>
材质 材质类型参见Material
flat Boolean <optional>
false 是否启用平坦渲染,即不考虑光照。

static Cesium.Style.PointStyle

点样式
Properties:
Name Type Attributes Default Description
color Color <optional>
Cesium.Color.WHITE 点填充颜色
outlineColor Color <optional>
Cesium.Color.TRANSPARENT 点外边框颜色
pixelSize Number <optional>
10 点的半径
offsetHeight Number <optional>
0.0 点的离地高度
scaleByDistance NearFarScalar <optional>
点的比例随相机高度变化。用法详见PointPrimitive#scaleByDistance
translucencyByDistance NearFarScalar <optional>
点的透明度随相机高度变化。用法详见PointPrimitive#translucencyByDistance
distanceDisplayCondition DistanceDisplayCondition <optional>
决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistance Number <optional>
在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被禁用。

static Cesium.Style.PolygonStyle

面图元样式
Properties:
Name Type Attributes Default Description
color String | Color <optional>
Color.SKYBLUE.withAlpha(0.7) 颜色
stRotation Number <optional>
0.0 填充图片是,图片的顺时针旋转角度(弧度值)。
extrudedHeight Number <optional>
多边形体拉伸高度。为0时为区,不为0时为多边形体。
perPositionHeight Boolean <optional>
false 是否固定高度,为true时采用边界点的高度,为false时采用height高度。
offsetHeight Number <optional>
0.0 多边形体离地高度。当perPositionHeight为false时生效。
closeTop Boolean <optional>
true 多边形(体)顶部是否闭合。(当定义extrudedHeight拉伸高度后生效)
closeBottom Boolean <optional>
true 多边形体底部是否闭合。(当定义extrudedHeight拉伸高度后生效)
arcType ArcType <optional>
ArcType.GEODESIC 多边形边界格式。大地GEODESIC或者恒向线RHUMB。
translucent Boolean <optional>
false 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
是否启用图元深度检测,设置成false为防止被地形遮挡,不贴地二维图形默认关闭,三维图形默认开启。
classificationType Number <optional>
是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined

static Cesium.Style.PolylineStyle

线图元样式
Properties:
Name Type Attributes Default Description
color String | Color <optional>
Color.RED 颜色
arcType ArcType <optional>
ArcType.GEODESIC 线边界格式。大地GEODESIC或者恒向线RHUMB。
width Number <optional>
1.0 线段宽度.
colorsArray Array.<Color> <optional>
线段插值颜色 Color 数组,未定义undefined时不开启,采用纯色渲染。传入空数组时默认创建随机颜色。(贴地线无效)
colorsPerVertex Boolean <optional>
是否开启线段颜色插值(贴地线无效),true为按照顶点渐变,false为线段分段着色。
translucent Boolean <optional>
true 是否半透明
loop Boolean <optional>
false 是否闭环
isHermiteSpline Boolean <optional>
false 是否样条插值曲线
classificationType Number <optional>
是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
false 是否启用图元深度检测,设置成false为防止被地形遮挡

static Cesium.Style.PolylineVolumeStyle

圆管线图元样式
Properties:
Name Type Attributes Default Description
color String | Color <optional>
Color.RED 颜色
arcType ArcType <optional>
ArcType.GEODESIC 多边形边界格式。大地GEODESIC或者恒向线RHUMB。
cornerType CornerType <optional>
CornerType.ROUNDED 折角类型 参见CornerType
width Number <optional>
1.0 线段宽度.
translucent Boolean <optional>
true 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡

static Cesium.Style.RectangleStyle

矩形面图元样式
Properties:
Name Type Attributes Default Description
stRotation Number <optional>
0.0 多边形纹理顺时针旋转角度(弧度值)。
extrudedHeight Number <optional>
多边形体拉伸高度。为0时为区,不为0时为多边形体。
rotation Number <optional>
0.0 多边形顺时针旋转角度(弧度值)。
offsetHeight Number <optional>
0.0 多边形体离地高度。
color String | Color <optional>
Color.RED 颜色
translucent Boolean <optional>
true 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
是否启用图元深度检测,设置成false为防止被地形遮挡

static Cesium.Style.RiverStyle

河流样式
Properties:
Name Type Attributes Default Description
image String <optional>
'Assets/Images/poly-rivers.jpg' 河流图片 该图片资源必须使用2的次幂大小如:64*64、512*512
width Number <optional>
1.0 河流宽度
height Number <optional>
0.0 河流高度
heightReference Number <optional>
0 高度模式 0:使用坐标点的绝对高度;1:固定高度模式,使用height做为高度值
offsetHeight Number <optional>
0.0 河流高度偏移
alpha Number <optional>
true 河流透明度
speed Number <optional>
10.0 流动速度
isLerpKeySpot Boolean <optional>
false 是否对关键点做插值
lerpPrecision Number <optional>
2 插值精度(单位:米) 当插值精度小于河流宽度时会使用河流宽度做为插值精度

static Cesium.Style.SphereStyle

圆球图元样式
Properties:
Name Type Attributes Default Description
radiusX Number <optional>
半径x
radiusY Number <optional>
半径Y
radiusZ Number <optional>
半径Z
innerRadiusX Number <optional>
内半径x
innerRadiusY Number <optional>
内半径Y
innerRadiusZ Number <optional>
内半径Z
height Number <optional>
0 椭球距离地面抬高高度。
color String | Color <optional>
Color.RED 颜色
translucent Boolean <optional>
true 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡

static Cesium.Style.SquareStyle

正方形图元样式
Properties:
Name Type Attributes Default Description
color Color <optional>
Color.SKYBLUE.withAlpha(0.7) 颜色
stRotation Number <optional>
0.0 填充图片时,图片的顺时针旋转角度(弧度值)。
extrudedHeight Number <optional>
多边形体拉伸高度。为0时为区,不为0时为多边形体。
perPositionHeight Boolean <optional>
false 是否固定高度,为true时采用边界点的高度,为false时采用height高度。
height Number <optional>
0.0 多边形体底面高度。当perPositionHeight为false时生效。
closeTop Boolean <optional>
true 多边形(体)顶部是否闭合。(当定义extrudedHeight拉伸高度后生效)
closeBottom Boolean <optional>
true 多边形体底部是否闭合。(当定义extrudedHeight拉伸高度后生效)
arcType ArcType <optional>
ArcType.GEODESIC 多边形边界格式。大地GEODESIC或者恒向线RHUMB。
translucent Boolean <optional>
false 是否半透明
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
是否启用图元深度检测,设置成false为防止被地形遮挡,不贴地二维图形默认关闭,三维图形默认开启。
classificationType Number <optional>
是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined

static Cesium.Style.styleType

样式类型 与图元类型一致,参见Graphic.graphicType
Properties:
Name Type Attributes Default Description
point String <optional>
'point' 点,类型(type)为point时样式参数参照Style.PointStyle
label String <optional>
'label' 文本,类型(type)为label时样式参数参照Style.LabelStyle
billboard String <optional>
'billboard' 广告牌,图标类型(type)为billboard时样式参数参照Style.BillboardStyle
polyline String <optional>
'polyline' 线,图标类型(type)为polyline时样式参数参照Style.PolylineStyle
polylineVolume String <optional>
'polylineVolume' 圆管线,图标类型(type)为polylineVolume时样式参数参照Style.PolylineVolumeStyle
polygon String <optional>
'polygon' 面(区),图标类型(type)为polygon时样式参数参照Style.PolygonStyle
rectangle String <optional>
'rectangle' 矩形,图标类型(type)为rectangle时样式参数参照Style.RectangleStyle
circle String <optional>
'circle' 圆,图标类型(type)为circle时样式参数参照Style.CircleStyle
corridor String <optional>
'corridor' 方管线,图标类型(type)为corridor时样式参数参照Style.CorridorStyle
cylinder String <optional>
'cylinder' 圆台(圆锥),图标类型(type)为cylinder时样式参数参照Style.CylinderStyle
ellipsoid String <optional>
'ellipsoid' 椭球,图标类型(type)为ellipsoid时样式参数参照Style.EllipsoidStyle
sphere String <optional>
'sphere' 圆球,图标类型(type)为sphere时样式参数参照Style.SphereStyle
wall String <optional>
'wall' 墙,图标类型(type)为wall时样式参数参照Style.WallStyle
box String <optional>
'box' 盒子,类型(type)为box时样式参数参照Style.BoxStyle
model String <optional>
'model' gltf模型,类型(type)为model时样式参数参照Style.ModelStyle

static Cesium.Style.WallStyle

墙图元样式
Properties:
Name Type Attributes Default Description
color String | Color <optional>
Color.RED 颜色
extrudedHeight Number <optional>
100 墙拉伸高度。
height Number <optional>
墙距离地面抬高高度。默认不设置采用坐标点的高度
translucent Boolean <optional>
true 是否半透明
loop Boolean <optional>
false 是否闭环
materialType String <optional>
'Color' 材质类型 材质类型参见Material
material Material <optional>
材质 材质类型参见Material
depthTest Boolean <optional>
true 是否启用图元深度检测,设置成false为防止被地形遮挡

Methods

static Cesium.Style.creatstyle(type, options)

创建样式
Name Type Description
type String 样式类型,参见Style.styleType
options Object 样式参数

static Cesium.Style.pack()Object

将Style对象转换成与cesium无关的对象
Returns:
Example:
var options = new  Cesium.Style('label', {text:'mapgis',color:#ffffff});
var packedObject =  options.pack();

static Cesium.Style.unpack(type, style)Style

将对象转换成Style类型的对象
Name Type Description
type String 样式类型
style Object 从JSON或者其他地方读取的样式参数对象
Returns:
返回对应cesium样式的对象
Example:
var options = {type:'label', style:{text:'mapgis',color:#ffffff}};
var packedObject =  Cesium.Style.unpack(options);