# MapGIS Client for JavaScript API

Cesium MapboxGL Leaflet OpenLayers
API文档

#### # new ArcGisExtent(options)

ArcGisExtent对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`options` | Object | 必选项，构造Extent对象参数。
`query.xmin` | String | 可选项，x轴最小坐标。
`query.ymin` | String | 可选项，x轴最大坐标。
`query.ymin` | String | 可选项，y轴最小坐标。
`query.ymax` | String | 可选项，y轴最小坐标。
`query.zmin` | String | 可选项，z轴最小坐标。
`query.zmax` | String | 可选项，z轴最小坐标。
`query.mmin` | String | 可选项，m轴最小坐标。
`query.mmax` | String | 可选项，m轴最小坐标。

作者:
  - 基础平台-杨琨

查看源代码 common/base/ArcGisGeometry/Extent.js, line 24

### 方法

#### # centerAt(point)

根据输入的ArcGisPoint对象，生成衣蛾新的中心点

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`point` | ArcGisPoint | 必选项，新的中心点。

查看源代码 common/base/ArcGisGeometry/Extent.js, line 216

返回值:

ArcGisExtent

#### # contains(geometry)

判断是否包含一个点或者一个ArcGisExtent对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`geometry` | Geometry | 必选项，要比较的ArcGisExtent对象或者ArcGisPoint对象。

查看源代码 common/base/ArcGisGeometry/Extent.js, line 128

返回值:

Boolean，是否包含

#### # equals(extent)

比较两个Extent对象是否相等

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`extent` | ArcGisExtent | 必选项，要比较的ArcGisExtent对象。

查看源代码 common/base/ArcGisGeometry/Extent.js, line 109

返回值:

Boolean，对象是否相等

#### # expand(factor)

根据输入的值，扩大或缩小一个ArcGisExtent

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`factor` | Number | 必选项，放大或缩小系数。

查看源代码 common/base/ArcGisGeometry/Extent.js, line 146

返回值:

ArcGisExtent，缩放后的ArcGisExtent

#### # intersects(geometry)

比较点、多点、线、多边形、extent是否与当前extent相交

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`geometry` | Geometry | 必选项，要比较的几何对象。

查看源代码 common/base/ArcGisGeometry/Extent.js, line 167

返回值:

Boolean，是否相交

#### # offset(dx, dx, dx)

根据输入的dx, dy, dz值，平移extend

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`dx` | Number | 必选项，要平移的x值。
`dx` | Number | 必选项，要平移的y值。
`dx` | Number | 必选项，要平移的z值。

查看源代码 common/base/ArcGisGeometry/Extent.js, line 192

返回值:

ArcGisExtent，平移后的ArcGisExtent对象

#### # toString()

返回如下格式的字符串："xmin,ymin,xmax,ymax"

查看源代码 common/base/ArcGisGeometry/Extent.js, line 280

返回值:

Sting

#### # union(extent)

输入一个ArcGisExtent对象，与原extent对象合并，生成一个新的extent

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`extent` | ArcGisExtent | 必选项，要合并的ArcGisExtent对象。

查看源代码 common/base/ArcGisGeometry/Extent.js, line 240

返回值:

ArcGisExtent，新的Extent对象

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