类名 Global

方法

# _getClassBreakStyle(styleOptions)

获取分段对应的mapbox样式对象

参数:

名称 类型 描述
styleOptions Object

构造样式需要的参数

info Object

单个分段参数对象

visible Boolean

样式是否可以显示

opacity Number

样式透明度

convertSymbolOptions Object

convertSymbol方法需要的参数

isLast Boolean

是否是最后一个分段

expression String

样式表达式

renderer ClassBreakRenderer

渲染器对象

classBreakSpace Array.<Object>

分段信息外的分段

sourceId String

sourceId

MapboxGL的样式对象

Object

# addStyleToMapboxglMap(style, mapboxglMap)

参数:

名称 类型 描述
style *
mapboxglMap *
*

# covertSimpleLineSymbol()

****************************** 符号转换 ************************************

# createClassBreakRendererStyleLayers()

*

# createClusterRendererStyleLayers()

*

# createRandomRendererStyleLayers()

*

# createRankRendererStyleLayers()

*

# createSimpleRendererStyleLayers()

*

# createStyleLayerObjectArray(sourceId, renderer, geometryType, visible, opacity, options)

参数:

名称 类型 描述
sourceId String

sourceId

renderer Renderer
geometryType String
visible *
opacity *
options Object

额外的参数,遵循最小输入原则

Array.<Object>

# createUniqueValueRendererStyleLayers()

*

# getClusterCirclePaint(renderer, options)

获取圆形聚类的paint样式

参数:

名称 类型 默认值 描述
renderer ClusterRenderer

聚类渲染器对象

options Object

额外参数

opacity Number 1

图层透明度

paint mapbox的圆形聚类的paint样式

Object

# getCustomRasterSourcesAndStyleLayers(layer, options)

获取自定义rasterTileLayer的innerLayer对象

参数:

名称 类型 描述
layer Layer

瓦片大小

options Object

渲染模式

layerView LayerView

图层的layerView对象

minZoom Object

最大层级

maxZoom Object

最小层级

Sources和StyleLayers对象

Object

# getGeoJSONSourcesAndStyleLayers(layer, options)

参数:

名称 类型 描述
layer *
options *
featureSet FeatureSet

仅在使用矢量图层(IGSFeatureLayer、GeoJSONLayer、WFSLayer)时有效,外部必须传入FeatureSet对象

mapboxglMap Object

mapboxglMap地图对象。矢量图层(IGSFeatureLayer、GeoJSONLayer、WFSLayer)以及几何图层(GraphicsLayer)必传。传入主要是构建图片资源管理器,保证符号正常加载。

*

# getGraphicsSourcesAndStyleLayers(layer, options)

参数:

名称 类型 描述
layer *
options *
mapboxglMap Object

mapboxglMap地图对象。矢量图层(IGSFeatureLayer、GeoJSONLayer、WFSLayer)以及几何图层(GraphicsLayer)必传。传入主要是构建图片资源管理器,保证符号正常加载。

*

# getRasterLayer(layerID, sourceID, layer, layerView)

获取瓦片图层的初始化参数

参数:

名称 类型 描述
layerID String

图层id

sourceID String

图层关联的数据源id

layer Layer

common的layer对象

layerView LayerView

图层视图对象

图层构造参数

Object

# getRasterSource(url, tileSize, renderMode, subDomains, requestParams, clippingArea, decryptOptions, extent)

获取瓦片图层的数据源

参数:

名称 类型 描述
url String

完整的出图链接地址

tileSize Layer

瓦片大小

renderMode String

渲染模式

subDomains Array.<String>

子域名占位符

requestParams Object

网络请求参数

clippingArea Object

裁剪几何

decryptOptions Object

解密信息

extent Extent

数据源范围

数据源构造参数

Object

# getSymbolLayout(renderer)

获取圆符号聚类的layout样式

参数:

名称 类型 描述
renderer ClusterRenderer

聚类渲染器对象

paint mapbox的圆形聚类的layout样式

Object

# getSymbolPaint(renderer, options)

获取圆符号聚类的paint样式

参数:

名称 类型 默认值 描述
renderer ClusterRenderer

聚类渲染器对象

options Object

额外参数

opacity Number 1

图层透明度

paint mapbox的圆形聚类的paint样式

Object

# getSymbolsByRenderer(renderer)

获取renderer所有符号

参数:

名称 类型 描述
renderer *
*

# getUnClusterCirclePaint(renderer, options)

获取不在聚类范围内的圆形paint样式

参数:

名称 类型 默认值 描述
renderer ClusterRenderer

聚类渲染器对象

options Object

额外参数

opacity Number 1

图层透明度

paint 不在聚类范围内的圆形paint样式

Object

# getUniqueRendererFromRandomRenderer(randomRenderer, featureSet)

通过随机准提图和要素集合,构造一个单值专题图,注意随机专题图必须指定字段名,不指定则寻找字段名为oid的字段,没找到,则默认用属性里面的第一个字段名

参数:

名称 类型 描述
randomRenderer RandomRenderer

随即专题图

featureSet FeatureSet

要素集合

单值专题图

UniqueValueRenderer

# initializeCRS(layer)

参数:

名称 类型 描述
layer Layer

common层定义的图层对象。目前支持各类瓦片和矢量瓦片图层、wmts图层构建。

mapboxgl CRS对象

CRS

# mapboxCustomCRS(mapboxgl, projectObject)

参数:

名称 类型 描述
mapboxgl *
projectObject *

proj4对象 或 Webclient-common库中Projection

*

# parseExpressionToMapboxglExpress(expression)

参数:

名称 类型 描述
expression *
*

# parseFieldAndExpression(field, expression)

参数:

名称 类型 描述
field *
expression *
*

# removeLayer(layerView)

删除图层

参数:

名称 类型 描述
layerView LayerView

图层视图对象

# setFeatureAttributeMap(map, calcArr, calcFlag, currentInfo)

参数:

名称 类型 描述
map *

取值映射,取值表示的mapboxgl表达式

calcArr *

计算组

calcFlag *

运算符

currentInfo *
*

# setOpacity(layerView)

设置图层透明度

参数:

名称 类型 描述
layerView LayerView

图层视图对象

# setVisible(layerView)

设置图层可见性

参数:

名称 类型 描述
layerView LayerView

图层视图对象

构造函数
成员变量
方法
事件