类名 Global

成员变量

Number

# constant CItemType

统计分段类型

属性:
Name Type Description
Unknown Number

未知类型

UniqueTheme Number

唯一值

RangeTheme Number

范围

Number

# constant CLinAdjustType

线型调整方法枚举

属性:
Name Type Description
Adjust Number

调整

NoAdjust Number

不调整

Number

# constant CLinHeadType

线头类型枚举定义

属性:
Name Type Description
Round Number

圆头

Square Number

平头

Butt Number

尖头

Number

# constant CLinJointType

线拐角类型枚举

属性:
Name Type Description
Round Number

圆角

Square Number

平角

Butt Number

尖角

Number

# constant CLinStyleMakeType

线型生成方法

属性:
Name Type Description
Byrule Number

规律性生成线型

Bypoint Number

按控制点生成线型

# constant CoordnateTransform

提供了百度坐标(BD-09)、国测局坐标(火星坐标,GCJ-02)、和 WGS-84 坐标系之间的转换

Number

# constant EightDirType

点八方位注记类型

属性:
Name Type Description
East Number

North Number

NorthEast Number

东北

NorthWest Number

西北

South Number

SouthEast Number

东南

SouthWest Number

西南

West Number

西

NoDir Number

无方位

Number

# constant FeatureType

要素几何类型

属性:
Name Type Description
Unknown Number

未知类型

Pnt Number

Lin Number

线

Reg Number

Number

# constant FontShape

动态注记字形的类型

属性:
Name Type Description
Positive Number

正体

LeftOblique Number

左斜

RightOblique Number

右斜

LeftTowering Number

左耸

RightTowering Number

右耸

Number

# constant ISShowArc

是否显示弧段

属性:
Name Type Description
Reg Number

只显示填充区域

Arc Number

只显示弧段

All Number

两者都显示

Number

# constant LabelLinType

线的动态注记的线方位类型

属性:
Name Type Description
Curved Number

弯曲注记

Forward Number

笔直注记

Horizontal Number

水平注记

Tangent Number

正交注记

Number

# constant LabelPntType

点的动态注记的方位类型

属性:
Name Type Description
PntAnyDir Number

任意方位

PntEightDir Number

八方位

PntOnFea Number

压点

Number

# constant LabelRegType

区的动态注记的区方位类型

属性:
Name Type Description
Curved Number

沿骨架线弯曲注记

Forward Number

沿骨架线笔直注记

Horizontal Number

水平注记

Boundray Number

边界线注记

Outside Number

区域外注记

Number

# constant LabelSpreadType

注记分布的策略

属性:
Name Type Description
AutoSpread Number

自动分布策略(全是数字或字符采用集中注记方式,注记中带有汉字采用分散分布注记)

Centralization Number

字符集中分布

Decentralization Number

字符分散分布

zondy.enum.Map.LayerStatusType

# constant LayerStatusType

图层状态类型

属性:
Name Type Description
Show zondy.enum.Map.LayerStatusType

仅仅显示指定了图层序号的图层

Hide zondy.enum.Map.LayerStatusType

显示除hide参数指定图层外所有的图层

Include zondy.enum.Map.LayerStatusType

除显示默认图层(地图文档内图层状态为可见的图层)外,另追加这些被指定的图层显示,追加的这些图层必须为地图中包含的图层。

Exclude zondy.enum.Map.LayerStatusType

从默认图层列表里删除这些被指定的图层后,进行显示

Number

# constant LineConstrain

偏离线约束

属性:
Name Type Description
Left Number

注记在线的左边

Right Number

注记在线的右边

Above Number

注记在线的上方

Below Number

注记在线的下方

Both Number

注记在线的两边

NoRes Number

没有约束

String

# constant MapType

地图类型

属性:
Name Type Description
Doc String

发布的地图文档

Tile String

发布的瓦片地图

# constant MAX_SAFE_INTEGER

Used as references for various Number constants.

String

# constant NetAnalyType

网络分析类型

属性:
Name Type Description
UserMode String

用户模式

SysModeCommwayPrefer String

系统模式--普通公路优先

SysModeHighWayPrefer String

系统模式--高速公路优先

SysModeMinCost String

系统模式--最少花费

SysModeMinDis String

系统模式--最短时间

SysModeSysRecommend String

系统模式--系统推荐

Number

# constant NetElemType

网络元素类型

属性:
Name Type Description
Node Number

节点元素

Edge Number

边元素

CNode Number

复杂结点元素

Chain Number

链元素

Center Number

中心元素

Source Number

Sink Number

# constant reIsNative

Used to detect if a method is native.

Number

# constant RepeatType

线重复注记策略

属性:
Name Type Description
Auto Number

自动重复注记(当线长度超过注记长度的2倍时重复注记,否则不重复注记)

NoRep Number

从不重复注记

OnStep Number

分段注记

# constant reRegExpChar

Used to match RegExp syntax characters.

Number | String

# constant VectClsType

矢量数据类型

属性:
Name Type Description
Unknown Number | String

未知类型

SFCls Number | String

简单要素类

AnnoCls Number | String

注记类

String

# constant XClsType

数据类型

属性:
Name Type Description
SFCls String

简单要素类

OCls String

对象类

ACls String

注记类

GnetCls String

网络类

RDS String

栅格数据集

SFClsInfo String

简单要素类详细信息

方法

# _decorate(key, value, proto, createInstance)

响应式属性传递方法定义

参数:

名称 类型 描述
key String
value any
proto Object

原型

createInstance function

实体

Object

# allSettled(promises)

参数:

名称 类型 描述
promises Array.<Promise>
Promise

# appendUrlParams(url, params)

将参数添加到URL后面

参数:

名称 类型 描述
url String

服务地址

params Object

要添加的参数对象,{key1:value1,key2:value2}

# BaiduProject(options)

百度坐标投影变换

参数:

名称 类型 描述
options *

# calcExtent(coordinates, hasZ, type, spatialReference)

计算并返回多边形的外包盒

参数:

名称 类型 描述
coordinates Array

坐标点

hasZ Boolean

是否是三维

type GeometryType

几何类型

spatialReference SpatialReference

坐标系

外包盒对象

Extent

# calcGradientInStops(value, stops, func)

参数:

名称 类型 描述
value *
stops *
func *
*

# calcSpaceRatio(value, spaceMinValue, spaceMaxValue)

参数:

名称 类型 描述
value *
spaceMinValue *
spaceMaxValue *
*

# compareObject(sourceObj, compareObj)

比较对象是否相等(不包括Symbol属性)

参数:

名称 类型 描述
sourceObj *
compareObj *

对象是否相等

Boolean

# converServerArcGISFeatureToMapGISFeature(features, options)

将ArcGIS服务端返回的要素数组转换成MapGIS服务端格式的要素数组

参数:

名称 类型 描述
features Array.<Object>

ArcGIS服务端返回的要素数组

options Object

额外参数

geometryType String

ArcGIS几何类型

spatialReference Object

ArcGIS的坐标系对象

MapGIS服务端格式的要素数组

Array.<Object>

# convertByDateUnit(value, inDateUnit, outDateUnit)

参数:

名称 类型 描述
value Numebr

输入的时间数值

inDateUnit String

输入的时间单位

outDateUnit String

输出的时间单位

Number

# convertDataSource(dataSource)

参数:

名称 类型 描述
dataSource String

GeoJSON、TopoJSON等

FeatureSet

# convertIGSClippingString(geometry)

参数:

名称 类型 描述
geometry *
*

# convertImageSourceToBase64(url)

参数:

名称 类型 描述
url Object | String

支持Image、HTMLCanvasElement、SVGElement、Svg字符串、基础图像地址、相对路径等

base64字符串

String

# createCommonTileInfo(options)

参数:

名称 类型 描述
options Object

构造参数

extent Extent

必传。图层范围

origin Extent

可选。裁图原点

tileSize Number

可选。瓦片大小,默认为256

numberOfMinLevelTilesX Number

可选。最小级别数x轴方向瓦片数量

minLevel Number

可选。最小级别数,默认为0级

maxLevel Number

可选。最大级别数,默认为19级

TileInfo

# createLayer(json)

参数:

名称 类型 描述
json *
*

# createSublayer(json)

参数:

名称 类型 描述
json *
*

# createSublayerOptionsArr(sublayers, serverSublayerInfos, createSublayerOptions, getServerSublayers, extendOptions)

创建子图层构造参数数组

参数:

名称 类型 描述
sublayers Collection
serverSublayerInfos Array.<items>
createSublayerOptions function

构建子图层options的方法

getServerSublayers function

获取服务子图层

extendOptions Object

扩展参数

*

# deepClone(value)

深拷贝

参数:

名称 类型 描述
value

被拷贝的对象

深拷贝后的对象

Object

# defined(value)

参数:

名称 类型 描述
value *

The object.

Returns true if the object is defined, returns false otherwise.

Boolean

# editFeatureByArc3(feature)

通过三点弧段改造要素几何,打散成离散点

参数:

名称 类型 描述
feature Feature

要素对象

改造后的要素对象

Feature

# editGeometryByArc3(geometry, additional)

通过三点弧段改造几何对象,打散成离散点

参数:

名称 类型 描述
geometry Geometry

几何对象

additional Object

额外参数

改造后的几何对象

Geometry

# extend(destination, source)

将目标对象的值给元对象

参数:

名称 类型 描述
destination Object

源对象

source Object

目标对象

源对象

Object

# flatServerSublayerInfos(serverSublayerInfos, exportArr)

参数:

名称 类型 描述
serverSublayerInfos Array
exportArr Array
*

# generateTileInfo(extent, tileSize, spatialReference)

参数:

名称 类型 描述
extent Extent
tileSize Number
spatialReference SpatialReference
*

# getAllStyleLayers()

获取此图层的所有styleLayers

*

# getCrsOptions(layer, validLayers, options)

获取Crs的构造参数

参数:

名称 类型 描述
layer Layer

参考图层

validLayers Array.<Layer>

和参考图层坐标系相同的图层组成的数组

options Object

额外构造参数

fullExtent Object

地图视图范围

# getCrsOptionsBySpatialReference(spatialReference, extent, tileInfoopt, 根据空间参考系获取Crs的构造参数)

根据空间参考系获取Crs的构造参数

参数:

名称 类型 描述
spatialReference SpatialReference

空间参考系

extent Extent

显示范围

tileInfo TileInfo

瓦片裁图信息

根据空间参考系获取Crs的构造参数 Object

# getDefaultSymbolByGeometryType(geometryType)

根据几何类型获取符号

参数:

名称 类型 描述
geometryType String
Symbol

# getDoc(xml)

获取XML的DOM对象

参数:

名称 类型 描述
xml

xml字符串对象

string

# getExtentBySubLayers(subLayers)

通过子图层列表获取范围

参数:

名称 类型 描述
subLayers Array.<SubLayer>
Extent | null

# getFeaturesFromFeatureSet(featureSet)

从FeatureSet中获取要素数组

参数:

名称 类型 描述
featureSet FeatureSet

要素集合对象

要素数组对象

Array.<Feature>

# getFullBaseUrl(layer)

从基础图层对象上,获取完整的基地址

参数:

名称 类型 描述
layer Layer

基础图层对象

完整的服务基地址

String

# getFunctionArguments(functionObject)

获取方法的入参数组

参数:

名称 类型 描述
functionObject function

方法对象

方法入参数组

Array.<String>

# getGeometryCenter(geometry)

参数:

名称 类型 描述
geometry *
Point

# getGeometryFilter(geometry, spatialRelation)

将基础对象中的几何对象转为IGS的几何过滤条件对象

参数:

名称 类型 描述
geometry Extent | Polygon | MultiPolygon

几何对象

spatialRelation SpatialRelation

空间判定规则

几何过滤条件对象

Object

# getGeometryTypeByFeatureSet(featureSet)

参数:

名称 类型 描述
featureSet *
*

# getLayersCollection(layers)

参数:

名称 类型 描述
layers *
*

# getLayersExtent(layers, spatialReference)

根据指定坐标系,获取图层的合并后的范围,如果图层的坐标系和指定坐标系不一致,则将图层范围投影到该坐标系下

参数:

名称 类型 描述
layers Array.<Layer>

要合并范围的图层数组

spatialReference SpatialReference

指定一个参考系,在这个参考下合并范围

合并后的范围

Extent

# getLayerViewsGeographicExtent(layer, validLayers, map)

获取所有可用图层视图的合并后的经纬度范围

参数:

名称 类型 描述
layer Layer

指定的参考图层

validLayers Array.<Layer>

有效的图层数组

map Map

图层管理容器

合并后的范围

Extent

# getLevelRangeByTileInfo(tileInfo)

参数:

名称 类型 描述
tileInfo *

层级范围

Array.<Number>

# getLods(firstLod, unit, zoom)

参数:

名称 类型 描述
firstLod Number

第一级分辨率

unit String

单位,'m' or 'degree'

zoom Number

级数

Array.<LOD>

# getMetersPerSpatialReference(spatialReference)

参数:

名称 类型 描述
spatialReference SpatialReference

空间参考系

返回对应的米值

Number

# getNodeByNodeName(nodeName, nodeName, returnArray)

根据DOM节点名称获取DOM节点

参数:

名称 类型 描述
nodeName Array.<Object>

DOM节点数组

nodeName String

DOM节点名称

returnArray Boolean

是否返回数组,是:返回找到的所以DOM节点,否:返回找到的第一个

DOM节点

Object | Array.<Object> | null

# getParameterString(params)

将参数对象转换为HTTP的GEI请求中的参数字符串。例如:"key1=value1&key2=value2&key3=value3"。

参数:

名称 类型 描述
params Object

参数对象。

HTTP的GEI请求中的参数字符串。

string

# getProjectionSrs(spatialReference)

获取IGS的动态投影参数

参数:

名称 类型 描述
spatialReference SpatialReference

动态投影参数

Object | String

# getReferenceLayer(layerList)

根据layer获取其参考图层

参数:

名称 类型 描述
layerList Array.<Layer>

扁平化的图层数组

参考图层

Layer

# getTileInfoByLayer(layer)

参数:

名称 类型 描述
layer Layer
TileInfo

# getTileResolution()

该函数支持MapGIS IGServer 发布的JWD,MKT瓦片只有一个矩阵集(老版本,地调局原来有用), 支持MapGIS IGServer 发布的JWD 三个矩阵集,MKT 的两个矩阵集(MapGIS发布的WMTS可以再Arcmap 和ArcGIS Server发布的WMTS完美叠加,ArcGIS Online中和地图完美叠加) 支持ArcGIS Server 发布的JWD,MKT瓦片 支持天地图(全国) JWD,MKT两种 支持GeoServer JWD,MKT两种 各个厂家以及MapGIS IGServer发布的关于1逻辑单位代表多少毫米的理解如下: 服务名 坐标系 矩阵集个数/名称 1逻辑单位代表多少毫米 1像素等于多少毫米 IGServer老服务 JWD 一个矩阵集 111194872.221777 25.4/96 IGServer老服务 MKT 一个矩阵集 1000 25.4/96 IGServer新服务 JWD 3个(EPSG:4326_XXXX_028mm_GB) 111319490.79327358 0.28 IGServer新服务 JWD 3个(EPSG:4326_XXXX_arcgis_GB) 111194872.221777 0.28 IGServer新服务 JWD 3个(EPSG:4326_XXXX_dpi96_GB) 111319490.79327358 25.4/96 IGServer新服务 MKT 2个(GoogleMapsCompatible_GB) 1000 0.28 IGServer新服务 MKT 2个(EPSG:3857_XXXX_dpi96_GB) 1000 25.4/96

ArcGIS Server JWD 2个(default028mm) 111194872.221777 25.4000508/96(0.28的比例尺反算96DPI的比例尺后,用96DPI的计算,这种情况下1英寸等于25.4000508毫米) ArcGIS Server JWD 2个(native) 111194872.221777 25.4000508/96 ArcGIS Server MKT 3个(default028mm) 1000 25.4000508/96(0.28的比例尺反算96DPI的比例尺后,用96DPI的计算,这种情况下1英寸等于25.4000508毫米) ArcGIS Server MKT 3个(native) 1000 25.4000508/96 ArcGIS Server MKT 3个(GoogleMapsCompatible) 1000 0.28

GeoServer JWD 一个矩阵集 111319490.79327358 0.28 GeoServer MKT 一个矩阵集 1000 0.28

tianditu JWD 一个矩阵集 111319490.79327358 25.4/96 tianditu MKT 一个矩阵集 1000 25.4/96

# getUrlType(url)

检查url对应的服务类型

参数:

名称 类型 描述
url String

服务地址

服务类型

String

# getValidLayers(layer, allLayers)

在指定图层的空间参考系下,获取所有有效的图层数组

参数:

名称 类型 描述
layer Layer

指定的参考图层

allLayers Array.<Layer>

所有要和参考图层叠加在一起的图层,组成一组底图数组

有效的图层数组

Array.<Layer>

# getWFSFeature(xmlDoc, version)

将WFS返回的XML解析为要素数组对象

参数:

名称 类型 描述
xmlDoc Object

xml的dom对象

version String

WFS的版本号,影响坐标的顺序,详见https://shimo.im/sheets/gO3od50r85SlbEqD/snHIV

要素集合对象

FeatureSet

# getWFSInfoFromXML(xmlDoc)

将XML的Document对象转换为JSON字符串

参数:

名称 类型 描述
xmlDoc

xml的Document对象

WFS的元数据信息

Object

# getWMSInfoFromDOM(options)

从DOM元素中获取信息

参数:

名称 类型 默认值 描述
options Object

初始化参数

WMSInfo Object {}

要更新的信息对象

version String '1.1.1'

WMS服务版本号

nodes Object {}

要获取信息的DOM集合

更新好的信息对象

Object

# getWMSInfoFromXML(xmlDoc, version)

将XML的Document对象转换为JSON字符串

参数:

名称 类型 描述
xmlDoc

xml的Document对象

version

WMS版本

WMS的元数据信息

Object

# getWMSNodes(node)

从一个父节点DOM上获取WMS元信息对应的DOM对象集合

参数:

名称 类型 描述
node Object

父节点DOM

WMS元信息对应的DOM对象集合

Object

# getWMTSBoundingBox(BoundingBoxNode)

通过解析BoundingBox的xml的标签,得到BoundingBox对象,坐标顺序有可能是<经度 纬度>或者<纬度 经度>,解析xml的代码不做判断

参数:

名称 类型 描述
BoundingBoxNode DOM

BoundingBox的xml的标签对象,格式为: <标签名> ows:LowerCornerxmin ymin</ows:LowerCorner> ows:UpperCornerxmax ymax</ows:UpperCorner> </标签名>

解析后的boundingBox对象,格式为: { xmin: xmin, ymin: ymin, xmax: xmax, ymax: ymax, crs: SpatialReference }

Object

# getWMTSInfoFromXML(xmlDoc)

将XML的Document对象转换为JSON字符串

参数:

名称 类型 描述
xmlDoc

xml的Document对象

WMTS的元数据信息

Object

# getWMTSXMLInfo(xmlDom)

将WMTS的XML解析为JS的对象

参数:

名称 类型 描述
xmlDom DOM

xml的dom对象

解析完的JS对象

Object

# getZoomOffset(viewLod, layerLod, tolerance)

通过比较图层和地图视图的分辨率,来计算ZoomOffset,计算图层的分辨率和地图视图的分辨率之差和图层分辨率的比值

参数:

名称 类型 描述
viewLod Array.<LOD>

地图视图的lod数组

layerLod LOD

图层的第0个Lod对象

tolerance Number

容差

ZoomOffset

Number

# identity()

License:
  • topojson - https://github.com/topojson/topojson Copyright (c) 2012-2016, Michael Bostock All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. The name Michael Bostock may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# initCorporationType(url)

根据url获取发布服务的公司

参数:

名称 类型 描述
url String

服务基地址

公司代码

WMTSCorporation

# async inOrderPromise(functions)

参数:

名称 类型 描述
functions Array.<function()>

包含多个返回Promise对象的函数的数组

: 返回一个Promise对象

*

# inputCss(cssText)

参数:

名称 类型 描述
cssText *
*

# is4326(spatialReference)

是否为4326坐标系

参数:

名称 类型 描述
spatialReference SpatialReference

坐标系对象

是否为4326坐标系

Boolean

# isArray(array)

判断一个对象是否是数组。

参数:

名称 类型 描述
array Object

对象。

是否是数组。

boolean

# isBoolean(value)

判断是否为Boolean

参数:

名称 类型 描述
value

是否为Boolean

boolean

# isCustomSP(spatialReference)

是否为自定义坐标系

参数:

名称 类型 描述
spatialReference SpatialReference

坐标系对象

是否为自定义坐标系

Boolean

# isEncoded(str)

判断字符串是否被encodeURI编码

参数:

名称 类型 描述
str String

要检查的字符串

是否被encodeURI编码

Boolean

# isFunction()

判断是否为函数

boolean

# isInTheSameDomain(url)

判断一个 URL 请求是否在当前域中。

参数:

名称 类型 描述
url string

URL 请求字符串。

URL请求是否在当前域中。

boolean

# isLayerViewValid(refSpatialReference, layer)

给定的空间参考系下,图层的视图是否有效

参数:

名称 类型 描述
refSpatialReference SpatialReference

空间参考系

layer Layer

图层

图层的视图是否有效

Boolean

# isNull(value)

判断是否为空

参数:

名称 类型 描述
value

要判断的对象

是否为空

boolean

# isNumber(num)

判断是否为数字

参数:

名称 类型 描述
num

是否为数字。

boolean

# isSameSpatialReference(spatialReference1, spatialReference1)

两个参考系是否为相同参考系

参数:

名称 类型 描述
spatialReference1 spatialReference | String

参考系1

spatialReference1 spatialReference | String

参考系2

是否相同

Boolean

# isWMSReverse(version, spatialReference)

判断WMS服务是否要反转坐标点顺序,默认是XY,反转是YX 目前仅认为当WMS版本是1.3.0版本且坐标系是地理或者高斯时要反转,对应公司数据GeoServer、MapGIS和ArcGIS

参数:

名称 类型 描述
version String

WMS版本号

spatialReference SpatialReference

坐标系对象

isReverse 是否要反转坐标点顺序

Boolean

# jsonClone(json)

通过JSON的方式克隆对象

参数:

名称 类型 描述
json Object

要克隆的数据

克隆后的数据

Object

# magnitude(point)

进行开根号计算

参数:

名称 类型 描述
point Point

点对象

开根号后的值

Number

# magnitudeSquared(point)

计算X、Y、Z的平方和并返回

参数:

名称 类型 描述
point Point

点对象

平方和

Number

# mergeCommonClientCapbilities(capabilities, commonClientCapabilities)

将图层能力对象和图层客户端公共能力(所有引擎都支持的客户端能力)合并,并返回合并后的图层能力对象

参数:

名称 类型 描述
capabilities Object

图层能力对象

commonClientCapabilities Object

图层客户端公共能力(所有引擎都支持的客户端能力)

图层能力对象

Object

# normalize(point)

归一化计算

参数:

名称 类型 描述
point Point

点对象

归一化后的值

Object

# parseArcgisTileInfo(tileInfo)

参数:

名称 类型 描述
tileInfo Object
TileInfo

# parseClassBreakNormalizationType(feature, value, normalizationOptions)

参数:

名称 类型 描述
feature Feature
value *
normalizationOptions Object
*

# parseExpression(feature, expression)

参数:

名称 类型 描述
feature *
expression String
*

# parseFieldAndExpression(feature, field, expression)

参数:

名称 类型 描述
feature *
field *
expression *
*

# parseIGSImageTileInfo(tileInfo)

参数:

名称 类型 描述
tileInfo Object
TileInfo

# parseTileInfo1(tileInfo)

参数:

名称 类型 描述
tileInfo Object
TileInfo

# parseTileInfo2(tileInfo)

参数:

名称 类型 描述
tileInfo Object
TileInfo

# parseWebTileLayerInfo(layer, extent, factor)

参数:

名称 类型 描述
layer WebTileLayer

基础图层对象

extent Extent

图层范围

factor Number

分辨率计算系数

TileInfo

# parseWMSTileInfo(layer)

参数:

名称 类型 描述
layer WMSLayer
TileInfo

# randomColor()

*

# requestIGSDecryptOptions(serviceEncryptInfo, clientDecryptInfo)

请求IGS解密参数

参数:

名称 类型 描述
serviceEncryptInfo Object
clientDecryptInfo Object
Promise.<Object>

# setElevationInfo(feature, layer)

设置要素的elevationInfo参数

参数:

名称 类型 描述
feature Feature

要素对象

layer Layer

图层对象

# setMap()

设置图层管理容器

# svgStringToBase64(svgString)

参数:

名称 类型 描述
svgString String

base64字符串

String

# throttle(fn, time, context)

参数:

名称 类型 描述
fn *
time *
context *
*

# toDate(date)

参数:

名称 类型 描述
date *
Date

# toJSON(value, construct)

导出json的通用工具函数

参数:

名称 类型 描述
value Object

要导出的对象

construct Object

构造函数

json数据

Object

# toSublayerArr(collect)

参数:

名称 类型 描述
collect Array
*

# transformResult(result)

转换查询结果。

参数:

名称 类型 描述
result Object

查询结果。

转换后的查询结果。

Object

# updateFeatureSymbol(feature, rendererSymbol, visible, 视觉变量)

参数:

名称 类型 描述
feature *
rendererSymbol *
visible Boolean
视觉变量 Array.<VisualVariable>
*

# updateRandomFeatureSymbol(feature)

参数:

名称 类型 描述
feature *
*

# updateRenderer(featureSet, renderer)

渲染要素集

参数:

名称 类型 描述
featureSet FeatureSet | Array.<Feature>
renderer *
*

# urlAppend(url, paramStr)

给url追加参数。

参数:

名称 类型 描述
url string

待追加参数的url字符串。

paramStr string

待追加的参数。

The new url

string

类型定义

# getLegendSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.layers Array

查询的图例集合

data.layers[i].layerId String

图层id

data.layers[i].layerName String

图层名称

data.layers[i].legend Array

图例数组

data.layers[i].legend[j].contentType Array

图例类型

data.layers[i].legend[j].height Number

图例高度

data.layers[i].legend[j].width Number

图例宽度

data.layers[i].legend[j].values Array

图例值数组

data.layers[i].legend[j].label String

注记

data.layers[i].legend[j].imageData String

图例的BASE64数据

data.minScale String

图例的最小缩放比

data.maxScale String

图例的最大缩放比

data.total Number

图例数量

# queryFailure(result)

请求失败时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

data Object

请求成功数据

msg String

响应信息

succeed Boolean true

接口是否调用成功

errorCode String true

请求失败时的错误码

# queryFeaturesInLayersSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

layers Array

要素查询结果,以图层分组

layers[i].featureSet FeatureSet

要素查询结果集合

data.layers[i].fields Array

要素属性字段名数组

data.layers[i].geomType String

要素的几何类型

data.layers[i].id Number

图层id

data.layers[i].name String

图层名

data.layers[i].spatialReference Object

图层坐标系

# queryFeaturesSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.featureSet FeatureSet

查询的要素集合

data.fields Array

要素属性字段名数组

data.geomType String

要素的几何类型

data.id Number

图层id

data.name String

图层名

data.spatialReference Object

图层坐标系

# queryLayerInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.childResources String

子资源

data.index String

图层序号或id

data.fields Array

要素属性字段名数组

data.geomType String

要素的几何类型

data.minScale Number

最小缩放比

data.maxScale Number

最大缩放比

data.name String

图层名

data.range Object

图层范围

data.spatialReference Object

图层坐标系

data.supportedMethods Object

图层支持的方法

data.systemLibGuid String

系统库id

data.systemLibName String

系统名称

data.type String

图层类型

data.type String

图层对应的GDBP地址

data.visible Boolean

图层是否可见

# queryLayerInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.beginLevel Number

起始级数

data.children Array

子图层

data.dataType String

数据类型

data.displayGridNet Boolean

是否显示网格点

data.displaySceneBox Boolean

是否显示外包盒

data.endLevel Number

结束级数

data.frameSizes Array

frameSizes

data.gdbpUrl String

图层对应的GDPB地址

data.layerIndex String

图层序号

data.layerLodNum Number

layerLodNum

data.layerName String

图层名

data.layerRenderIndex Number

layerRenderIndex

data.layerRenderType Number

layerRenderType

data.layerType String

图层类型

data.lodDistance Number

lodDistance

data.maxDisplayDistance Number

最大显示距离

data.minDisplayDistance Number

最小显示距离

data.minDisplayPixel Number

最小显示像素

data.originalPoints Array

原点坐标

data.ownerLayers String

ownerLayers

data.position Array

position

data.range Object

图层范围

data.range3D Object

图层范围(3D)

data.scale Array

图层缩放

data.spatialReference Object

图层坐标系

data.topLevelDataNum Number

topLevelDataNum

data.transparency Number

图层透明度

data.url String

图层GDBP地址

data.version String

版本号

data.visible Boolean

是否可见

# queryLayerListInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.layers Object

图层信息数组

# queryLayerListInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

# queryLayerListSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.layers Array

图层信息数组

data.layers[i].fields Array

要素属性字段名数组

data.layers[i].geomType String

要素的几何类型

data.layers[i].minScale Number

最小缩放比

data.layers[i].maxScale Number

最大缩放比

data.layers[i].name String

图层名

data.layers[i].range Object

图层范围

data.layers[i].spatialReference Object

图层坐标系

data.layers[i].supportedMethods Object

图层支持的方法

data.layers[i].systemLibGuid String

系统库id

data.layers[i].systemLibName String

系统名称

data.layers[i].type String

图层类型

data.layers[i].type String

图层对应的GDBP地址

data.layers[i].visible Boolean

图层是否可见

# queryM3DInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.WKT String

空间参考系参数

data.asset Object

M3D信息

data.asset.compression Boolean

是否压缩

data.asset.gltfUpAxis String

模型主轴

data.asset.guid String

模型的id

data.asset.layerName String

图层名

data.asset.lodStrategyType String

lodStrategyType

data.asset.monomerization Boolean

是否单体化

data.asset.offset Array

模型偏移

data.asset.version String

模型版本

data.root Object

节点信息

data.root.boundingVolume Object

外包盒

data.root.children Array

子节点

data.root.geometricError Number

几何误差

data.root.refine String

数据加载方式,replace或者add

data.root.transform Array

矩阵信息

data.geometricError Array

几何误差

# queryNodeInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.boundingVolume Object

节点外包盒

data.childrenNode Array

子节点

data.lodError Number

lodError

data.lodLevel Number

lodLevel

data.lodMode String

lodMode

data.name String

节点名

data.nodeId String

节点ID

data.nodeUrl String

节点URL

data.parentNode Object

父节点

data.shared Object

shared

data.tileDataInfoIndex Number

tileDataInfoIndex

data.tileDataInfoList Array

[]

data.transform Array

节点矩阵

# queryRootNodeInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.copyrightText Object

版权信息

data.type Array

图层类型

data.name String

图层名

# queryRootNodeInfoSuccess(result)

请求成功时的回调

参数:

名称 类型 默认值 描述
result Object

回调参数

msg String

响应信息

succeed Boolean true

接口是否调用成功

data Object

请求成功数据

data.boundingVolume Object

节点外包盒

data.childrenNode Array

子节点

data.lodError Number

lodError

data.lodLevel Number

lodLevel

data.lodMode String

lodMode

data.name String

节点名

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