Hi, I have a 2D widget and a piece of code to get label to show.
The layer loads fine however the label isn't. Can anyone advise?
_getLabelClass: function () {
var labelSymbol = new TextSymbol();
var defaultPlacement = "above-center"
var json = {
"labelExpressionInfo": { "expression": "$feature.symbolname" },
"useCodedValues": false,
"labelPlacement": defaultPlacement
};
//create instance of LabelClass
var lc = new LabelClass(json);
lc.symbol = labelSymbol; // symbol also can be set in LabelClass' json
return lc;
},
layer = new FeatureLayer(layerSettings.url, options);
const layerInfoArr = [this._getLabelClass()];
layer.setLabelingInfo(layerInfoArr);
this.map.addLayer(layer);