esri/tasks/GeneralizeParameters类
来源:互联网 发布:ios wkwebview js oc 编辑:程序博客网 时间:2024/06/05 10:00
define("esri/tasks/GeneralizeParameters", ["dojo/_base/declare","dojo/_base/lang","dojo/_base/array", "dojo/_base/json","dojo/has","esri/kernel","esri/geometry/jsonUtils"], function(_base_declare, _base_lang, _base_array, _base_json, dojo_has, esri_kernel, geometry_jsonUtils) { var GeneralizeParameters = _base_declare(null, { declaredClass:"esri.tasks.GeneralizeParameters", geometries:null, deviationUnit:null, maxDeviation:null, toJson:function() { var geometriesJson = _base_array.map(this.geometries, function(geometry) { return geometry.toJson(); }); var json = {}; if (this.geometries && this.geometries.length > 0) { json.geometries = _base_json.toJson({ geometryType:geometry_jsonUtils.getJsonType(this.geometries[0]), geometries:geometriesJson }); json.sr = _base_json.toJson(this.geometries[0].spatialReference.toJson()); } if (this.deviationUnit) { json.deviationUnit = this.deviationUnit; } if (this.maxDeviation) { json.maxDeviation = this.maxDeviation; } return json; }}); if (dojo_has("extend-esri")) { _base_lang.setObject("tasks.GeneralizeParameters", GeneralizeParameters, esri_kernel); } return GeneralizeParameters;});