import Zondy from '../Zondy'
import { extend } from '../../util'
import ArcGisBaseParam from './BaseParam'
import ArcGisSpatialReference from './SpatialReference'
/**
* @class module:ArcGis.ArcGisBaseParam
* @description ArcGis服务
* @author 基础平台-杨琨
*/
class ArcGisGeometry extends ArcGisBaseParam {
constructor(options) {
super()
this.cache = {}
this.extent = null
this.hasM = false
this.hasZ = false
this.spatialReference = new ArcGisSpatialReference({
wkid: 4326,
wkt: 'GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]'
})
this.type = null
extend(this, options)
if (options && options.hasOwnProperty('spatialReference')) {
options.spatialReference = new ArcGisSpatialReference(
options.spatialReference
)
}
}
}
export default ArcGisGeometry
Zondy.Service.ArcGisGeometry = ArcGisGeometry