成员变量
方法
# _toTurfGeometry(geojson)
获取turf几何体
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
geojson |
Object | geojson对象 |
turf几何对象
# buildRequestImageSrc(url, params)
构建图片Src地址
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
url |
String | 服务基地址 |
params |
Object | 需要请求地址后面拼接的参数 |
请求对象
# createTile(coords, done)
创建瓦片图片对象
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
coords |
Object | 瓦片行列号对象 |
done |
function | 绘制完成的回调函数 |
瓦片图片对象
# getBoundByExtent(extent)
根据common的Extent计算出Leaflet的范围对象
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
extent |
Extent | 范围对象 |
Leaflet的范围对象
# getBounds(layer)
获取地图范围,仅在4326相关坐标系下生效,其他坐标系在地图视图的坐标系中设置了范围
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
layer |
Object | 基础图层对象 |
leaflet的范围对象
# getMapImageLayerOptions(layer)
获取地图图片图层的初始化参数
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
layer |
IGSMapImageLayer | IGSMapImageLayer对象 |
地图图片图层的初始化参数
# getSpatialReferenceFromCRS(crs)
通过L.CRS获取SpatialReference对象
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
crs |
Object | L.CRS对象 |
SpatialReference对象
# getTextByLabelSymbolExpression(textExpressionEx, clusterCount)
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
textExpressionEx |
Expression | 数值表达式解析器 |
clusterCount |
Number |
# getTileUrl(coords)
获取瓦片的请求地址
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
coords |
Object | 当前地图中心点 |
当请求类型为get时返回请求地址,当请求类型为post时返回的时post的请求参数对象
# getTileUrl(coords)
获取瓦片的请求地址
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
coords |
Object | 当前地图中心点 |
当请求类型为get时返回请求地址,当请求类型为post时返回的时post的请求参数对象
# initializeCRS(layer, allLayers)
使用图层对象来构造Leaflet视图的CRS参数对象
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
layer |
Layer | 参考图层,使用其裁图原点、地图范围、级数和分辨率来构造CRS参数对象,支持ArcGISMapImageLayer、ArcGISTileLayer、ArcGISVectorTileLayer、 IGSFeatureLayer、IGSMapImageLayer、IGSTileLayer、MapGISVectorTileLayer、WMSLayer、WMTSLayer、WFSLayer、WebTileLayer |
allLayers |
Array.<Layer> | 可选参数,当需要在地图视图中,叠加多个裁图原点相同,裁图方案不同的图层时,可使用此参数,使用多个图层来构配合参考图层构造CRS参数对象 |
Leaflet视图的CRS参数
# onAdd()
leaflet修改说明:GridLayer上支持同空间参考系不同裁图方式瓦片的叠加,因改动范围较大,将内核库内重写的代码全部放置在此注释段内 此部分统改的包含两部分 1、投影关系的改变,采用瓦片独立的像素系 map.project => this.project map.unproject => this.unproject 2、视图zoom层级的改变,把触发视图刷新入口的地图zoom换算成当前zoom this._toMapZoom this._toTileZoom 修改人:赵凯 2024年5月17日 ------------------------- 同空间参考系不同裁图方式扩展 ------------------------------
# refreshClusters(layers)
Updates the icon of all clusters which are parents of the given marker(s). In singleMarkerMode, also updates the given marker(s) icon.
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
layers |
L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)| L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent clusters need to be updated. If not provided, retrieves all child markers of this. |
# refreshIconOptions(options, directlyRefreshClusters)
Updates the given options in the marker's icon and refreshes the marker.
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
options |
map object of icon options. |
|
directlyRefreshClusters |
boolean (optional) true to trigger MCG.refreshClustersOf() right away with this single marker. |
# setClippingArea(图层空间裁剪区域,需要传入geojson对象。仅支持多多边形裁剪、多边形裁剪。)
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
图层空间裁剪区域,需要传入geojson对象。仅支持多多边形裁剪、多边形裁剪。 |
Object |
# setClippingArea(图层空间裁剪区域,需要传入geojson对象。仅支持多多边形裁剪、多边形裁剪。)
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
图层空间裁剪区域,需要传入geojson对象。仅支持多多边形裁剪、多边形裁剪。 |
Object |
类型定义
# complete(result)
绘制完成的回调函数
参数:
| 名称 | 类型 | 描述 |
|---|---|---|
result |
Object | 回调参数 |
type |
String | 几何类型 |
feature |
Feature | 绘制完成后返回的要素对象 |
drawConfig |
Object | 绘制配置 |
