service/ArcGis/Geometry.js Source
import {
    Zondy,extend
} from '../common';
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 {ArcGisGeometry};
Zondy.Service.ArcGisGeometry = ArcGisGeometry;