require(["esri/layers/ImageParameters"], function(ImageParameters) { /* code goes here */ });
Description
Samples
Search for
samples that use this class.
Constructors
Constants
LAYER_OPTION_EXCLUDE | Shows all layers visible by default except the specified layer ID's. |
LAYER_OPTION_HIDE | Shows all layers except the specified layer ID's. |
LAYER_OPTION_INCLUDE | Shows specified layer ID's in addition to layers visible by default. |
LAYER_OPTION_SHOW | Shows only the specified layer ID's. |
Properties
Constructor Details
Creates a new ImageParameters object. The constructor takes no parameters.
Sample:
require([
"esri/layers/ImageParameters", ...
], function(ImageParameters, ... ) {
var imageParameters = new ImageParameters();
...
});
Property Details
Extent of map to be exported.
Map image format.
Known values: png | png8 | png24 | png32 | jpg | pdf | bmp | gif | svg
Default value: png8
Sample:
imageParameters.format = "jpeg";
Requested image height in pixels.
Array of layer definition expressions that allows you to filter the features of individual layers in the exported map image. Layer definitions with semicolons or colons are supported if using a map service published using ArcGIS Server 10.
Sample:
var layerDefs = [];
layerDefs[5] = "STATE_NAME='Kansas'";
layerDefs[4] = "STATE_NAME='Kansas' and POP2007>25000";
layerDefs[3] = "STATE_NAME='Kansas' and POP2007>25000";
imageParameters.layerDefinitions = layerDefs;
A list of layer ID's, that represent which layers to include in the exported map. Use in combination with
layerOption
to specify how layer visibility is handled.
Sample:
require([
"esri/layers/ImageParameters", ...
], function(ImageParameters, ... ) {
var imageParameters = new ImageParameters();
imageParameters.layerIds = [3,4,5];
imageParameters.layerOption = ImageParameters.LAYER_OPTION_SHOW;
...
});
The option for displaying or hiding the layer. See the Constants table for valid values.
Sample:
require([
"esri/layers/ImageParameters", ...
], function(ImageParameters, ... ) {
var imageParameters = new ImageParameters();
imageParameters.layerOption = ImageParameters.LAYER_OPTION_SHOW;
...
});
Array of LayerTimeOptions objects that allow you to override how a layer is exported in reference to the map's time extent. There is one object per sub-layer. (Added at v2.0)
Sample: In the following example, array indices 2 and 5 are valid sub-layer IDs.
require([
"esri/layers/ImageParameters", "esri/layers/LayerTimeOptions", "esri/layers/TimeInfo", ...
], function(ImageParameters, LayerTimeOptions, TimeInfo, ... ) {
var imageParameters = new ImageParameters();
var timeOption1 = new LayerTimeOptions();
timeOption1.timeOffset = 4;
timeOption1.timeOffsetUnits = TimeInfo.UNIT_YEARS;
var options = [];
options[2]= timeOption1;
options[5] = timeOption2;
imageParameters.layerTimeOptions = options;
...
});
The time extent for the map image. (Added at v2.0)
Whether or not background of dynamic image is transparent.
Known values: true | false
Default value: true
Requested image width in pixels.