new Circle(options)
base/geometry/Circle.js, line 15
支持如下方法:
[1、导出为区][2、返回字符串]
[3、导出为OGC服务要求的xml字符串]
[4、返回IGS所对应的GeometryModule型]
[5、通过传入的json构造并返回一个新的几何对象]
[6、导出为json对象]
7、克隆几何对象
几何圆,参考示例:[几何圆对象]
[ES5引入方式]:
zondy.geometry.Circle()
[ES6引入方式]:
import { Circle } from "@mapgis/webclient-common"
| Name | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Examples
// ES5引入方式
const { Circle } = zondy.geometry
// ES6引入方式
import { Circle } from "@mapgis/webclient-common"
new Circle({
// 中心点
center:[113,42],
// 半径
radius:20
})
// ES5引入方式
const { Circle } = zondy.geometry
const { SpatialReference } = zondy
// ES6引入方式
import { Circle, SpatialReference } from "@mapgis/webclient-common"
new Circle({
// 3857坐标系的点
// 中心点
center:[12060733.232006868, 3377247.5680546067],
// 半径
radius:10000,
// 当不是4326时请指定坐标系,方便进行投影转换
spatialReference: new SpatialReference('EPSG:3857')
})
Extends
Members
-
centerArray.<Number>
-
圆的中心点
-
extensionOptionsObject
-
初始化几何的额外参数,可以通过该参数传入引擎原生的构造参数
- Default Value: {}
extentNumber
外包盒
geodesicBoolean
是否显示为地理圆减少失真。当圆spatialReference为4326或3857时,设置有true有效,其他坐标系默认显示为投影坐标系的标准圆。
- Default Value: false
hasZBoolean
是否含有z坐标
radiusNumber
圆的半径
- Default Value: 1000
radiusUnitRadiusUnit
半径单位
spatialReferenceSpatialReference
几何点的空间参考系
Methods
-
Circle.fromJSON(json)
base/geometry/Circle.js, line 132 -
通过传入的json构造并返回一个新的几何对象
Name Type Description jsonObject 可选 JSON对象
Example
通过传入的json构造并返回一个新的几何对象 // ES5引入方式 const { Circle } = zondy.geometry // ES6引入方式 import { Circle } from "@mapgis/webclient-common" const json = { // 中心点 center:[113, 42], // 半径 radius:20 } const circle = Circle.fromJSON(json) -
clone(){Geometry}
base/geometry/Circle.js, line 373 -
克隆几何对象
Returns:
Type Description Geometry 克隆后的几何对象 -
inherited fromGeoJSON(GeoJSON)
base/geometry/Geometry.js, line 133 -
导入GeoJSON
Name Type Description GeoJSONObject Object
-
inherited getGeometryType(){String}
base/geometry/Geometry.js, line 170 -
获取GeometryModule型
Returns:
Type Description String GeometryModule型 -
getIGSType(){String}
base/geometry/Circle.js, line 293 -
Returns:
Type Description String GeometryModule型 -
inherited getType(){String}
base/geometry/Geometry.js, line 154 -
返回所对应的GeometryModule型
Returns:
Type Description String GeometryModule型 -
toGeoJSON(){Object}
base/geometry/Circle.js, line 381 -
导出为GeoJSON
Returns:
Type Description Object GeoJSON对象 -
toJSON(){Object}
base/geometry/Circle.js, line 142 -
Returns:
Type Description Object json对象 -
toPolygon(){Polygon}
base/geometry/Circle.js, line 168 -
导出为区
Returns:
Type Description Polygon 返回区对象 Example
导出为区 // ES5引入方式 const { Circle } = zondy.geometry // ES6引入方式 import { Circle } from "@mapgis/webclient-common" const circle = new Circle({ // 中心点 center:[113, 42], // 半径 radius:20 }) const polygon = circle.toPolygon() -
toString(){String}
base/geometry/Circle.js, line 274 -
Returns:
Type Description String 返回几何字符串 -
toXMl(){String}
base/geometry/Circle.js, line 285 -
Returns:
Type Description String 字符串 -
inherited toXML(){String}
base/geometry/Geometry.js, line 146 -
导出为OGC服务要求的xml字符串,子类实现
Returns:
Type Description String 字符串