new Style()
支持如下样式:
1、点,类型(type)为point时样式参数参照Style.PointStyle2、文本,类型(type)为label时样式参数参照
Style.LabelStyle3、广告牌,图标类型(type)为billboard时样式参数参照
Style.BillboardStyle4、线,图标类型(type)为polyline时样式参数参照
Style.PolylineStyle5、圆管线,图标类型(type)为polylineVolume时样式参数参照
Style.PolylineVolumeStyle6、面(区),图标类型(type)为polygon时样式参数参照
Style.PolygonStyle7、矩形,图标类型(type)为rectangle时样式参数参照
Style.RectangleStyle8、圆,图标类型(type)为circle时样式参数参照
Style.CircleStyle9、方管线,图标类型(type)为corridor时样式参数参照
Style.CorridorStyle10、圆台(圆锥),图标类型(type)为cylinder时样式参数参照
Style.CylinderStyle11、椭球,图标类型(type)为ellipsoid时样式参数参照
Style.EllipsoidStyle12、圆球,图标类型(type)为sphere时样式参数参照
Style.SphereStyle13、墙,图标类型(type)为wall时样式参数参照
Style.WallStyle14、盒子,类型(type)为box时样式参数参照
Style.BoxStyle15、 gltf模型,类型(type)为model时样式参数参照
Style.ModelStyle标绘图元样式
Members
-
Style.BillboardStyle
-
广告牌样式
Properties:
Name Type Default Description imageString 可选 图片路径
colorCesium.Color Cesium.Color.WHITE 可选 广告牌颜色
rotationNumber 0.0 可选 广告牌旋转角度,弧度值
alignedAxisCesium.Cartesian3 Cesium.Cartesian3.ZERO 可选 广告牌的朝向。ZERO:无设置、UNIT_X:X轴朝向、UNIT_Y:Y轴朝向、UNIT_Z:Z轴朝向。
widthNumber 可选 宽度
heightNumber 可选 高度
outlineColorCesium.Color Cesium.Color.BLACK 可选 外边框颜色
outlineWidthNumber 0.0 可选 外边框宽度
sizeInMetersBoolean false 可选 尺寸是否为米单位的,当为false时尺寸为像素,true时为米
pixelOffsetCesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选 广告牌屏幕像素偏移量
eyeOffsetCesium.Cartesian3 new Cesium.Cartesian3(0,0,0) 可选 广告牌相机坐标下偏移量
horizontalOriginNumber HorizontalOrigin.LEFT 可选 广告牌水平方向放置位置
verticalOriginNumber VerticalOrigin.BASELINE 可选 广告牌垂直方向放置位置
scaleNumber 1.0 可选 广告牌缩放大小
translucencyByDistanceCesium.NearFarScalar 可选 广告牌的透明度随相机高度变化。用法详见
Billboard#translucencyByDistance。pixelOffsetScaleByDistanceCesium.NearFarScalar 可选 广告牌的屏幕像素偏移随相机高度变化。用法详见
Billboard#pixelOffsetScaleByDistance。scaleByDistanceCesium.NearFarScalar 可选 广告牌的大小随相机高度变化。用法详见
Billboard#scaleByDistance。heightReferenceNumber HeightReference.NONE 可选 如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。
distanceDisplayConditionCesium.DistanceDisplayCondition 可选 决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistanceNumber 可选 在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。
offsetHeightNumber 0.0 可选 广告牌的离地高度
-
Style.BoxStyle
-
盒子图元样式
Properties:
Name Type Default Description isSquareBoolean false 可选 是否为正方体。
colorString | Cesium.Color Cesium.Color.RED 可选 颜色
offsetHeightNumber 可选 盒子离地高度
extrudedHeightNumber 0 可选 拉伸高度
heightReferenceNumber HeightReference.NONE 可选 高度类型
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
materialMaterial 可选 材质 材质类型参见
MaterialflatBoolean false 可选 是否启用平坦渲染,即不考虑光照。
-
Style.CircleStyle
-
圆面(圆柱体)图元样式
Properties:
Name Type Default Description extrudedHeightNumber 可选 圆柱体拉伸。
offsetHeightNumber 可选 圆距离地面抬高高度。
radiusNumber 0 可选 圆半径。
stRotationNumber 0.0 可选 圆纹理顺时针旋转角度(弧度值)。
colorString | Cesium.Color Cesium.Color.RED 可选 颜色
translucentBoolean true 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡。不贴地二维图形默认关闭,三维图形默认开启。
classificationTypeNumber 可选 是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined
-
Style.CorridorStyle
-
方管图元样式
Properties:
Name Type Default Description colorString | Cesium.Color Cesium.Color.RED 可选 颜色
widthNumber 10.0 可选 线段宽度.
offsetHeightNumber 0.0 可选 方管线离地高度
extrudedHeightNumber 可选 方管线拉伸高度
translucentBoolean true 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
-
Style.CylinderStyle
-
圆台(圆锥)图元样式
Properties:
Name Type Default Description extrudedHeightNumber 100 可选 圆台拉伸高度。
offsetHeightNumber 0 可选 圆台距离地面抬高高度。
topRadiusNumber 0 可选 圆台顶半径。
bottomRadiusNumber 0 可选 圆台底半径。
colorString | Cesium.Color Cesium.Color.RED 可选 颜色
translucentBoolean true 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
slicesNumber 128 可选 圆台周长周围的边数。
-
Style.DivStyle
-
Div图元样式
Properties:
Name Type Default Description htmlString | Object '' 可选 div字符串或者dom元素
pixelOffsetCesium.Cartesian2 Cesium.Cartesian2(0, 0) 可选 屏幕像素偏移
offsetHeightNumber 0 可选 抬高高度
distanceDisplayConditionCesium.DistanceDisplayCondition Cesium.DistanceDisplayCondition(0, 20000000) 可选 在最小和最大的相机距离内,才显示图元
translucencyByDistanceCesium.NearFarScalar Cesium.NearFarScalar(0, 1, 20000000, 1) 可选 在最小距离内,透明度恒定为nearValue,在最小距离和最大距离内,透明度从nearValue到farValue,在最大范围外透明度恒定为farValue
scaleByDistanceCesium.NearFarScalar Cesium.NearFarScalar(0, 1, 20000000, 1) 可选 在最小距离内,缩放系数恒定为nearValue,在最小距离和最大距离内,缩放系数从nearValue到farValue,在最大范围外缩放系数度恒定为farValue
-
Style.EditPointStyle
-
编辑点样式
Properties:
Name Type Default Description colorCesium.Color Cesium.Color.RED 可选 编辑点填充颜色
centerPointColorCesium.Color Cesium.Color.SLATEBLUE.withAlpha(0.9) 可选 编辑中心点填充颜色
insertPointColorCesium.Color Cesium.Color.SANDYBROWN.withAlpha(0.6) 可选 插入点填充颜色
pixelSizeNumber 15 可选 编辑点像素大小
outlineColorCesium.Color Cesium.Color.SEASHELL.withAlpha(0.9) 可选 编辑点边框颜色
highLightColorCesium.Color Cesium.Color.SKYBLUE.withAlpha(0.9) 可选 编辑选中高亮颜色
-
Style.EllipsoidStyle
-
椭球图元样式
Properties:
Name Type Default Description radiusXNumber 可选 外半径x
radiusYNumber 可选 外半径Y
radiusZNumber 可选 外半径Z
innerRadiusXNumber 可选 内半径x
innerRadiusYNumber 可选 内半径Y
innerRadiusZNumber 可选 内半径Z
offsetHeightNumber 0 可选 椭球离地高度。
colorString | Cesium.Color Cesium.Color.RED 可选 颜色
translucentBoolean true 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
-
Style.LabelNoteStyle
-
动态注记样式
Properties:
Name Type Description symbolObject 可选 文本符号
renderModeString 可选 渲染模式,可选canvas/label/ground(贴地注记)。
groundScaleNumber 可选 渲染模式为ground时,设置像素与实际单位米之间的比例关系。测试接口。假设groundScale为10,2020px的逻辑范围贴地时会被渲染为200200m的注记
maxScaleNumber 可选 最大可见范围。单位米
minScaleNumber 可选 最小可见范围。单位米
labelHeightNumber 可选 相对于几何数据的高度。单位米
labelPlacementString 可选 布局位置,描述注记和几何之间的关系。针对于点类型可选项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' 骨架线
currentAttributeNameString 可选 当前属性字段
repeatLabelBoolean 可选 重复类型,限制线类型使用
repeatLabelDistanceNumber 可选 重复步长,限制线类型使用
repeatStartRateNumber 可选 开始步长比例,限制线、面类型使用
repeatEndRateNumber 可选 结束步长比例,限制线、面类型使用
lineLabelSpreadNumber 可选 线注记分布方式 1.'auto-spread' 字母集中,汉字分散 2.'centralization-spread'集中 3.'decentralize-spread' 分散,限制线使用
labelPositionAlongNumber 可选 线文字与线关系 仅集中注记时生效 1.'start' 线头 2.'middle' 线中点 3.'end' 线尾,限制线使用
textString 可选 文本内容
fontString 可选 字体类型(参照 CSS 的字体样式属性)
fillColorString | Cesium.Color 可选 字体颜色
outlineColorString | Cesium.Color 可选 外边框颜色
outlineWidthNumber 可选 外边框宽度
showBackgroundBoolean 可选 是否显示背景
offsetHeightNumber 可选 文本离地高度
backgroundColorCesium.Color 可选 背景颜色
backgroundPaddingCesium.Cartesian2 可选 文本在背景中的偏移量,类似CSS中的padding,x代表水平padding像素值,y代表垂直padding像素值.左上角为原点。
pixelOffsetCesium.Cartesian2 可选 文本屏幕像素偏移量
eyeOffsetCesium.Cartesian3 可选 文本相机坐标下偏移量
horizontalOriginNumber 可选 文本水平方向放置位置
verticalOriginNumber 可选 文本垂直方向放置位置
scaleNumber 可选 文本比例尺
translucencyByDistanceCesium.NearFarScalar 可选 文本的透明度随相机高度变化。用法详见
Label#translucencyByDistance。pixelOffsetScaleByDistanceCesium.NearFarScalar 可选 文本的屏幕像素偏移随相机高度变化。用法详见
Label#pixelOffsetScaleByDistance。scaleByDistanceCesium.NearFarScalar 可选 文本的大小随相机高度变化。用法详见
Label#scaleByDistance。heightReferenceNumber 可选 如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。
distanceDisplayConditionCesium.DistanceDisplayCondition 可选 决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistanceNumber 可选 在某个相机视角高度下(例如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 textString 可选 文本内容
fontString '30px sans-serif' 可选 字体类型(参照 CSS 的字体样式属性)
fillColorString | Cesium.Color Cesium.Color.WHITE 可选 字体颜色
outlineColorString | Cesium.Color Cesium.Color.BLACK 可选 外边框颜色
outlineWidthNumber 1.0 可选 外边框宽度
showBackgroundBoolean false 可选 是否显示背景
offsetHeightNumber 0.0 可选 文本离地高度
backgroundColorCesium.Color new Cesium.Color(0.165, 0.165, 0.165, 0.8) 可选 背景颜色
backgroundPaddingCesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选 文本在背景中的偏移量,类似CSS中的padding,x代表水平padding像素值,y代表垂直padding像素值.左上角为原点。
pixelOffsetCesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选 文本屏幕像素偏移量
eyeOffsetCesium.Cartesian3 new Cesium.Cartesian3(0,0,0) 可选 文本相机坐标下偏移量
horizontalOriginNumber HorizontalOrigin.LEFT 可选 文本水平方向放置位置
verticalOriginNumber VerticalOrigin.BASELINE 可选 文本垂直方向放置位置
scaleNumber 1.0 可选 文本比例尺
translucencyByDistanceCesium.NearFarScalar 可选 文本的透明度随相机高度变化。用法详见
Label#translucencyByDistance。pixelOffsetScaleByDistanceCesium.NearFarScalar 可选 文本的屏幕像素偏移随相机高度变化。用法详见
Label#pixelOffsetScaleByDistance。scaleByDistanceCesium.NearFarScalar 可选 文本的大小随相机高度变化。用法详见
Label#scaleByDistance。heightReferenceNumber HeightReference.NONE 可选 如何摆放在地形上。NONE:使用绝对高度、CLAMP_TO_GROUND:贴在地形上、RELATIVE_TO_GROUND:相对地形抬高一定高度。
distanceDisplayConditionCesium.DistanceDisplayCondition 可选 决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistanceNumber 可选 在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。
-
Style.MarkerStyle
-
Marker样式
Properties:
Name Type Default Description labelPlaceTypeString 'topCenter' 可选 文字相对图片位置,可选值:topLeft:靠上靠左,topCenter:靠上居中,topRight:靠上靠右, centerLeft:垂直居中靠左,center:垂直水平居中,centerRight:垂直居中靠右,bottomLeft:底部靠左,bottomCenter:底部居中, bottomRight:底部靠右,leftTop:左边靠上:leftCenter:左边居中,leftBottom:左边靠下,rightTop:右边靠上,rightCenter:右边居中, rightBottom:右边考下
labelPaddingNumber 20 可选 label与billboard之间的间隔
offsetHeightNumber 0 可选 marker的离地高度
pixelOffsetCesium.Cartesian2 new Cesium.Cartesian2(0,0) 可选 marker的像素偏移
disableDepthTestDistanceNumber 可选 在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被一直禁用。
labelStyleObject 可选 label样式,详见
Style.LabelStylebillboardStyleObject 可选 billboard样式,详见
Style.BillboardStyle -
Style.ModelStyle
-
模型图元样式
Properties:
Name Type Default Description colorString | Cesium.Color Cesium.Color.WHITE 可选 颜色
urlString 可选 gltf模型路径
scaleNumber 可选 模型缩放大小
minimumPixelSizeNumber 0.0 可选 最小尺寸(像素)
maximumScaleNumber 可选 最大缩放尺寸
shadowsShadowMode ShadowMode.ENABLED 可选 光照阴影类型
colorBlendModeColorBlendMode ColorBlendMode.HIGHLIGHT 可选 颜色混合类型,设置的color与模型如何混合渲染。
colorBlendAmountNumber 0.5 可选 颜色混合强度,设置的color与模型混合的强度。
silhouetteColorCesium.Color Cesium.Color.RED 可选 轮廓颜色
silhouetteSizeNumber 0.0 可选 轮廓宽度
distanceDisplayConditionCesium.DistanceDisplayCondition 可选 随视距控制显示隐藏。
heightReferenceNumber HeightReference.NONE 可选 位置高度相对地面模式。
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
materialMaterial 可选 材质 材质类型参见
MaterialflatBoolean false 可选 是否启用平坦渲染,即不考虑光照。
-
Style.PointStyle
-
点样式
Properties:
Name Type Default Description colorCesium.Color Cesium.Color.WHITE 可选 点填充颜色
outlineColorCesium.Color Cesium.Color.TRANSPARENT 可选 点外边框颜色
pixelSizeNumber 10 可选 点的半径
offsetHeightNumber 0.0 可选 点的离地高度
scaleByDistanceCesium.NearFarScalar 可选 点的比例随相机高度变化。用法详见
PointPrimitive#scaleByDistance。translucencyByDistanceCesium.NearFarScalar 可选 点的透明度随相机高度变化。用法详见
PointPrimitive#translucencyByDistance。distanceDisplayConditionCesium.DistanceDisplayCondition 可选 决定在某个相机视角高度范围内图元是否可见。
disableDepthTestDistanceNumber 可选 在某个相机视角高度下(例如10000米),禁用深度检测。当设置值为Number.POSITIVE_INFINITY时,深度检测被禁用。
-
Style.PolygonStyle
-
面图元样式
Properties:
Name Type Default Description colorString | Cesium.Color Cesium.Color.SKYBLUE.withAlpha(0.7) 可选 颜色
stRotationNumber 0.0 可选 填充图片是,图片的顺时针旋转角度(弧度值)。
extrudedHeightNumber 可选 多边形体拉伸高度。为0时为区,不为0时为多边形体。
perPositionHeightBoolean false 可选 表示是否采用坐标点高度,为true时采用坐标点点的高度,为false时采用offsetHeight高度。
offsetHeightNumber 0.0 可选 多边形体离地高度。当perPositionHeight为false时生效。
closeTopBoolean true 可选 多边形(体)顶部是否闭合。(当定义extrudedHeight拉伸高度后生效)
closeBottomBoolean true 可选 多边形体底部是否闭合。(当定义extrudedHeight拉伸高度后生效)
arcTypeArcType ArcType.GEODESIC 可选 多边形边界格式。大地GEODESIC或者恒向线RHUMB。
translucentBoolean false 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean 可选 是否启用图元深度检测,设置成false为防止被地形遮挡,不贴地二维图形默认关闭,三维图形默认开启。
classificationTypeNumber 可选 是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined
-
Style.PolylineStyle
-
线图元样式
Properties:
Name Type Default Description colorString | Cesium.Color Cesium.Color.RED 可选 颜色
arcTypeArcType ArcType.GEODESIC 可选 线边界格式。大地GEODESIC或者恒向线RHUMB。
widthNumber 1.0 可选 线段宽度.
colorsArrayArray.<Cesium.Color> 可选 线段插值颜色
Cesium.Color数组,未定义undefined时不开启,采用纯色渲染。传入空数组时默认创建随机颜色。(贴地线无效)colorsPerVertexBoolean 可选 是否开启线段颜色插值(贴地线无效),true为按照顶点渐变,false为线段分段着色。
translucentBoolean true 可选 是否半透明
loopBoolean false 可选 是否闭环
isHermiteSplineBoolean false 可选 是否样条插值曲线
classificationTypeNumber 可选 是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean false 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
-
Style.PolylineVolumeStyle
-
圆管线图元样式
Properties:
Name Type Default Description colorString | Cesium.Color Cesium.Color.RED 可选 颜色
arcTypeArcType ArcType.GEODESIC 可选 多边形边界格式。大地GEODESIC或者恒向线RHUMB。
cornerTypeCornerType CornerType.ROUNDED 可选 折角类型 参见
CornerTypewidthNumber 1.0 可选 线段宽度.
translucentBoolean true 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
-
Style.RectangleStyle
-
矩形面图元样式
Properties:
Name Type Default Description stRotationNumber 0.0 可选 多边形纹理顺时针旋转角度(弧度值)。
extrudedHeightNumber 可选 多边形体拉伸高度。为0时为区,不为0时为多边形体。
rotationNumber 0.0 可选 多边形顺时针旋转角度(弧度值)。
offsetHeightNumber 0.0 可选 多边形体离地高度。
colorString | Cesium.Color Cesium.Color.RED 可选 颜色
translucentBoolean true 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
-
Style.RiverStyle
-
河流样式
Properties:
Name Type Default Description imageString MAPGIS_BASE_URL+'webclient-cesium-plugin-resource/assets/images/river3.jpg' 可选 河流图片 该图片资源必须使用2的次幂大小如:6464、512512
widthNumber 1.0 可选 河流宽度
heightNumber 0.0 可选 河流高度
heightReferenceNumber 0 可选 高度模式 0:使用坐标点的绝对高度;1:固定高度模式,使用height做为高度值
offsetHeightNumber 0.0 可选 河流高度偏移
alphaNumber true 可选 河流透明度
speedNumber 10.0 可选 流动速度
isLerpKeySpotBoolean false 可选 是否对关键点做插值
lerpPrecisionNumber 2 可选 插值精度(单位:米) 当插值精度小于河流宽度时会使用河流宽度做为插值精度
-
Style.SphereStyle
-
圆球图元样式
Properties:
Name Type Default Description radiusXNumber 可选 半径x
radiusYNumber 可选 半径Y
radiusZNumber 可选 半径Z
innerRadiusXNumber 可选 内半径x
innerRadiusYNumber 可选 内半径Y
innerRadiusZNumber 可选 内半径Z
offsetHeightNumber 0 可选 椭球距离地面抬高高度。
colorString | Cesium.Color Cesium.Color.RED 可选 颜色
translucentBoolean true 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
-
Style.SquareStyle
-
正方形图元样式
Properties:
Name Type Default Description colorCesium.Color Cesium.Color.SKYBLUE.withAlpha(0.7) 可选 颜色
stRotationNumber 0.0 可选 填充图片时,图片的顺时针旋转角度(弧度值)。
extrudedHeightNumber 可选 多边形体拉伸高度。为0时为区,不为0时为多边形体。
perPositionHeightBoolean false 可选 表示是否采用坐标点高度,为true时采用坐标点点的高度,为false时采用offsetHeight高度。
offsetHeightNumber 0.0 可选 多边形体底面高度。当perPositionHeight为false时生效。
closeTopBoolean true 可选 多边形(体)顶部是否闭合。(当定义extrudedHeight拉伸高度后生效)
closeBottomBoolean true 可选 多边形体底部是否闭合。(当定义extrudedHeight拉伸高度后生效)
arcTypeArcType ArcType.GEODESIC 可选 多边形边界格式。大地GEODESIC或者恒向线RHUMB。
translucentBoolean false 可选 是否半透明
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean 可选 是否启用图元深度检测,设置成false为防止被地形遮挡,不贴地二维图形默认关闭,三维图形默认开启。
classificationTypeNumber 可选 是否贴地。贴地ClassificationType.TERRAIN,贴模型ClassificationType.CESIUM_3D_TILE,都贴ClassificationType.BOTH,都不贴undefined
-
Style.styleType
-
样式类型 与图元类型一致,参见
Graphic.graphicTypeProperties:
Name Type Default Description pointString 'point' 可选 点,类型(type)为point时样式参数参照
Style.PointStylelabelString 'label' 可选 文本,类型(type)为label时样式参数参照
Style.LabelStylebillboardString 'billboard' 可选 广告牌,图标类型(type)为billboard时样式参数参照
Style.BillboardStylepolylineString 'polyline' 可选 线,图标类型(type)为polyline时样式参数参照
Style.PolylineStylepolylineVolumeString 'polylineVolume' 可选 圆管线,图标类型(type)为polylineVolume时样式参数参照
Style.PolylineVolumeStylepolygonString 'polygon' 可选 面(区),图标类型(type)为polygon时样式参数参照
Style.PolygonStylerectangleString 'rectangle' 可选 矩形,图标类型(type)为rectangle时样式参数参照
Style.RectangleStylecircleString 'circle' 可选 圆,图标类型(type)为circle时样式参数参照
Style.CircleStylecorridorString 'corridor' 可选 方管线,图标类型(type)为corridor时样式参数参照
Style.CorridorStylecylinderString 'cylinder' 可选 圆台(圆锥),图标类型(type)为cylinder时样式参数参照
Style.CylinderStyleellipsoidString 'ellipsoid' 可选 椭球,图标类型(type)为ellipsoid时样式参数参照
Style.EllipsoidStylesphereString 'sphere' 可选 圆球,图标类型(type)为sphere时样式参数参照
Style.SphereStylewallString 'wall' 可选 墙,图标类型(type)为wall时样式参数参照
Style.WallStyleboxString 'box' 可选 盒子,类型(type)为box时样式参数参照
Style.BoxStylemodelString 'model' 可选 gltf模型,类型(type)为model时样式参数参照
Style.ModelStyle -
Style.WallStyle
-
墙图元样式
Properties:
Name Type Default Description colorString | Cesium.Color Cesium.Color.RED 可选 颜色
extrudedHeightNumber 100 可选 墙拉伸高度。
offsetHeightNumber 可选 墙距离地面抬高高度。默认不设置采用坐标点的高度
translucentBoolean true 可选 是否半透明
loopBoolean false 可选 是否闭环
materialTypeString 'Color' 可选 材质类型 材质类型参见
MaterialmaterialMaterial 可选 材质 材质类型参见
MaterialdepthTestBoolean true 可选 是否启用图元深度检测,设置成false为防止被地形遮挡
perPositionHeightBoolean false 可选 表示是否采用坐标点高度,为true时采用坐标点点的高度,为false时采用offsetHeight高度。