define("esri/tasks/TrimExtendParameters",
["dojo/_base/declare","dojo/_base/lang","dojo/_base/array","dojo/_base/json","dojo/has","esri/kernel"],
function(_base_declare, _base_lang, _base_array, _base_json, dojo_has, esri_kernel) {
var TrimExtendParameters = _base_declare(null, {
declaredClass:"esri.tasks.TrimExtendParameters",
polylines:null,
trimExtendTo:null,
extendHow:null,
toJson:function() {
var polylines = _base_array.map(this.polylines, function(polyline) {
return polyline.toJson();
});
var jsonObj = {};
jsonObj.polylines = _base_json.toJson(polylines);
jsonObj.trimExtendTo = _base_json.toJson(this.trimExtendTo.toJson());
jsonObj.sr = _base_json.toJson(this.polylines[0].spatialReference.toJson());
jsonObj.extendHow = this.extendHow || 0;
return jsonObj;
}
});
_base_lang.mixin(TrimExtendParameters, {
DEFAULT_CURVE_EXTENSION:0,
RELOCATE_ENDS:1,
KEEP_END_ATTRIBUTES:2,
NO_END_ATTRIBUTES:4,
NO_EXTEND_AT_FROM:8,
NO_EXTEND_AT_TO:16
});
if (dojo_has("extend-esri")) {
_base_lang.setObject("tasks.TrimExtendParameters", TrimExtendParameters, esri_kernel);
}
return TrimExtendParameters;
});
esri/tasks/TrimExtendParameters
最新推荐文章于 2019-05-15 15:51:17 发布