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 | 圆台周长周围的边数。 |
编辑点样式
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 | 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时,深度检测被一直禁用。 |
模型图元样式
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 |
---|---|---|---|---|
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);