方法
# _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的样式对象
# createStyleLayerObjectArray(sourceId, renderer, geometryType, visible, opacity, options)
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
sourceId |
String | sourceId |
renderer |
Renderer | |
geometryType |
String | |
visible |
* | |
opacity |
* | |
options |
Object | 额外的参数,遵循最小输入原则 |
# getClusterCirclePaint(renderer, options)
获取圆形聚类的paint样式
参数:
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
renderer |
ClusterRenderer | 聚类渲染器对象 |
|
options |
Object | 额外参数 |
|
opacity |
Number | 1 | 图层透明度 |
paint mapbox的圆形聚类的paint样式
# getCustomRasterSourcesAndStyleLayers(layer, options)
获取自定义rasterTileLayer的innerLayer对象
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
layer |
Layer | 瓦片大小 |
options |
Object | 渲染模式 |
layerView |
LayerView | 图层的layerView对象 |
minZoom |
Object | 最大层级 |
maxZoom |
Object | 最小层级 |
Sources和StyleLayers对象
# 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 | 图层视图对象 |
图层构造参数
# 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 | 数据源范围 |
数据源构造参数
# getSymbolLayout(renderer)
获取圆符号聚类的layout样式
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
renderer |
ClusterRenderer | 聚类渲染器对象 |
paint mapbox的圆形聚类的layout样式
# getSymbolPaint(renderer, options)
获取圆符号聚类的paint样式
参数:
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
renderer |
ClusterRenderer | 聚类渲染器对象 |
|
options |
Object | 额外参数 |
|
opacity |
Number | 1 | 图层透明度 |
paint mapbox的圆形聚类的paint样式
# getUnClusterCirclePaint(renderer, options)
获取不在聚类范围内的圆形paint样式
参数:
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
renderer |
ClusterRenderer | 聚类渲染器对象 |
|
options |
Object | 额外参数 |
|
opacity |
Number | 1 | 图层透明度 |
paint 不在聚类范围内的圆形paint样式
# getUniqueRendererFromRandomRenderer(randomRenderer, featureSet)
通过随机准提图和要素集合,构造一个单值专题图,注意随机专题图必须指定字段名,不指定则寻找字段名为oid的字段,没找到,则默认用属性里面的第一个字段名
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
randomRenderer |
RandomRenderer | 随即专题图 |
featureSet |
FeatureSet | 要素集合 |
单值专题图
# initializeCRS(layer)
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
layer |
Layer | common层定义的图层对象。目前支持各类瓦片和矢量瓦片图层、wmts图层构建。 |
mapboxgl CRS对象
# mapboxCustomCRS(mapboxgl, projectObject)
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
mapboxgl |
* | |
projectObject |
* | proj4对象 或 Webclient-common库中Projection |
# setFeatureAttributeMap(map, calcArr, calcFlag, currentInfo)
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
map |
* | 取值映射,取值表示的mapboxgl表达式 |
calcArr |
* | 计算组 |
calcFlag |
* | 运算符 |
currentInfo |
* |
