类名 符号

渲染符号详细说明

1.渲染符号说明

支持的符号类型

符号名称 类名 Api 文档链接
简单标注符号 SimpleMarkerSymbol SimpleMarkerSymbol
图片标注符号 PictureMarkerSymbol PictureMarkerSymbol
简单线符号 SimpleLineSymbol SimpleLineSymbol
简单填充符号 SimpleFillSymbol SimpleFillSymbol
图片填充符号 PictureFillSymbol PictureFillSymbol
文本符号 TextSymbol TextSymbol
MapGIS 文本符号 MapGISTextSymbol MapGISTextSymbol
三维点符号 PointSymbol3D PointSymbol3D
三维线符号 LineSymbol3D LineSymbol3D
三维体符号 PolygonSymbol3D PolygonSymbol3D
注记三维符号 LabelSymbol3D LabelSymbol3D

渲染符号对应的 Cesium 对象

符号名称 类名 对应的 Cesium 对象
简单标注符号 SimpleMarkerSymbol Cesium.PointPrimitive()
简单标注符号 SimpleMarkerSymbol Cesium.Billboard()
图片标注符号 PictureMarkerSymbol Cesium.Billboard()
简单线符号 SimpleLineSymbol Cesium.Primitive()
简单线符号 SimpleLineSymbol Cesium.GroundPolylinePrimitive()
简单填充符号 SimpleFillSymbol Cesium.Primitive()
简单填充符号 SimpleFillSymbol Cesium.GroundPrimitive()
图片填充符号 PictureFillSymbol Cesium.Primitive()
图片填充符号 PictureFillSymbol Cesium.GroundPrimitive()
文本符号 TextSymbol Cesium.Billboard()
MapGIS 文本符号 MapGISTextSymbol Cesium.Billboard()
三维图标符号图层 IconSymbol3DLayer Cesium.Billboard()
三维文字符号图层 TextSymbol3DLayer Cesium.Label()
三维对象符号图层 ObjectSymbol3DLayer Cesium.Primitive()
三维对象符号图层 ObjectSymbol3DLayer Cesium.Model()
三维线符号图层 LineSymbol3DLayer Cesium.Primitive()
三维线符号图层 LineSymbol3DLayer Cesium.GroundPolylinePrimitive()
三维管道符号图层 PathSymbol3DLayer Cesium.Primitive()
三维区符号图层 FillSymbol3DLayer Cesium.Primitive()
三维拉伸区符号图层 ExtrudeSymbol3DLayer Cesium.Primitive()

2.限制

zondy.leaflet.MapView 视图上

图元类型 支持的符号类型
SimpleMarkerSymbol,PictureMarkerSymbol
线 SimpleLineSymbol
SimpleFillSymbol,PictureFillSymbol,TextSymbol,SimpleMarkerSymbol,PictureMarkerSymbol
注记 TextSymbol

zondy.mapboxgl.MapView 视图上

图元类型 支持的符号类型
SimpleMarkerSymbol,PictureMarkerSymbol
线 SimpleLineSymbol
SimpleFillSymbol,PictureFillSymbol,TextSymbol,SimpleMarkerSymbol,PictureMarkerSymbol
注记 TextSymbol
  • mapboxgl 引擎限制,目前图片资源仅支持 png, webp, or jpg format 传入
  • mapboxgl 引擎限制,几何图元图层使用 PictureFillSymbol 时,无法设置填充图片的(xscale,yscale,width,height)

zondy.cesium.SceneView 视图上

图元类型 支持的符号类型
SimpleMarkerSymbol,PictureMarkerSymbol
线 SimpleLineSymbol
SimpleFillSymbol,PictureFillSymbol,TextSymbol,MapGISTextSymbol,SimpleMarkerSymbol,PictureMarkerSymbol
注记 TextSymbol,MapGISTextSymbol
  • 目前绘制文字上下标和分式时,TextSymbol,MapGISTextSymbol 上属性支持有限,会出现部分属性无法生效的问题。

各符号属性在引擎上的限制

三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
type
color
path
style 仅支持‘circle 形状’
xoffset 此属性不支持表达式
yoffset 此属性不支持表达式
outline 仅支持边线 color,width
angle
size
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
type
angle
xoffset
yoffset
width
height
url
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
type
color
width
cap 此属性不支持表达式
join
marker 此属性不支持表达式
miterLimit 此属性不支持表达式
style 此属性不支持表达式
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
type
color
outline 仅支持边线 color,width
style 暂时不支持,后续动态生成纹理扩充
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
type
color
outline
url
width cesium 里面加载图片没有高宽的概念、无法预加载处理图片
xoffset 无相关接口可用
yoffset 无相关接口可用
xscale
yscale
height cesium 里面加载图片没有高宽的概念、无法预加载处理图片
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
text
color
xoffset
yoffset
horizontalAlignment
font 不支持文字设置字体
haloColor
haloSize
kerning 三维底层 api 限制,不支持
lineHeight
lineWidth
rotated
type
verticalAlignment
angle
backgroundColor
borderLineColor 三维底层 api 限制,不支持
borderLineSize 三维底层 api 限制,不支持
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
backgroundPadding
backgroundImage 测试接口,后面可能会调整
textDecorationUnderlineColor
textDecorationUnderlineWidth
textDecorationThroughlineColor
textDecorationThroughlineWidth
textShadowOffsetX
textShadowOffsetY
textShadowBlur
textShadowColor
letterSpacing
lineMaxNum
textWraps
textExtraIcon 测试接口,后面可能会调整
textExtraIconAnchor 测试接口,后面可能会调整
textExtraIconSize 测试接口,后面可能会调整

三维符号图层

三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
resource
size
material
outline
anchor
anchorPosition
anchor
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
anchor
anchorPosition
castShadows
heading
roll
tilt
height
width
depth
material
resource
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
size
material
pattern
cap
join
marker
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
anchor
anchorPosition
castShadows
heading
roll
tilt
height
width
depth
material
resource
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
material
castShadows
outline
pattern
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
material
size
castShadows
edges
三级功能项 备注 mapboxgl 插件层 -要素图层 mapboxgl 插件层-几何图层 备注 cesium 插件层 备注 leaflet 插件层 备注 openlayers 插件层 备注
text
font
size
material
background
halo
horizontalAlignment
verticalAlignment
lineHeight
构造函数
成员变量
方法
事件