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;
});
esri/tasks/GeneralizeParameters类
最新推荐文章于 2020-03-29 21:24:11 发布