MapImageLayer - label sublayer features
This device does not support 3D.
View the system requirements for more information.
This sample demonstrates how to label features in MapImageLayer sublayers. Labels are applied when the labelsVisible property is set to true
and the labelingInfo property contains at least one LabelClass, which defines the label expression, its placement, and symbol properties.
var layer = new MapImageLayer({
url: "https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer",
sublayers: [{
id: 2,
labelsVisible: true,
// labelingInfo autocasts to an array of LabelClass objects
// this sublayer has two label classes. The first sets the
// label as the state abbreviation at small scales. When the view
// zooms to larger scales the whole state name is used instead
labelingInfo: [{
labelExpression: "[state_abbr]",
labelPlacement: "always-horizontal",
symbol: new TextSymbol({
color: [ 255,255,255,0.85 ],
font: {
size: 16,
weight: "bolder"
}
}),
minScale: 18500000,
maxScale: 9250000
}, {
labelExpression: "[state_name]",
labelPlacement: "always-horizontal",
symbol: new TextSymbol({
color: [ 255,255,255,0.85 ],
haloColor: "gray",
haloSize: 1,
font: {
size: 14,
weight: "bold"
}
}),
minScale: 9250000,
maxScale: 2400000
}]
}]
});
2 results for Sample Code:"labelclass"
TagsLabelClass
Title | Sample |
---|---|
MapImageLayer - label sublayer features | Explore in the sandboxSandboxJS BinView live |
Flat vs. volumetric 3D symbol layers | Explore in the sandboxSandboxJS BinView live |
There were no match results from your search criteria.