Members
广告牌样式
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 | 广告牌的离地高度 |
盒子图元样式
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 | 是否启用平坦渲染,即不考虑光照。 |
圆面(圆柱体)图元样式
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 |
方管图元样式
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为防止被地形遮挡 |
圆台(圆锥)图元样式
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 | 圆台周长周围的边数。 |
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 |
编辑点样式
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) | 编辑选中高亮颜色 |
椭球图元样式
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为防止被地形遮挡 |
动态注记样式
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()
}
...
}
文本样式
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时,深度检测被一直禁用。 |
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 |
模型图元样式
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 | 是否启用平坦渲染,即不考虑光照。 |
点样式
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时,深度检测被禁用。 |
面图元样式
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 |
线图元样式
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为防止被地形遮挡 |
圆管线图元样式
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为防止被地形遮挡 |
矩形面图元样式
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为防止被地形遮挡 |
河流样式
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 | 插值精度(单位:米) 当插值精度小于河流宽度时会使用河流宽度做为插值精度 |
圆球图元样式
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为防止被地形遮挡 |
正方形图元样式
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 |
样式类型 与图元类型一致,参见
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 |
墙图元样式
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
创建样式
Name | Type | Description |
---|---|---|
type |
String |
样式类型,参见Style.styleType |
options |
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);