AnsweredAssumed Answered

Text Label Placement Issues with PictureSymbols

Question asked by FDM_Jim on Jun 11, 2015
Latest reply on Jun 12, 2015 by MBranscomb-esristaff

I'm trying to display graphics within a GraphicsOverlay and I can't seem to get my label to appear off of the symbol. I have read that the xoffset doesn't work within an attribute label class; however, how is one to display a multi-line label next to a "pin" symbol. Below is a picture example of how it currently looks and I have added a section of code showing the construction of the layer and label.


**************Code Example**************

var pictureUri = new Uri("");

await matchSym.SetSourceAsync(pictureUri);

//create a simple top level renderer

var simpleRenderer = new SimpleRenderer { Symbol = matchSym };


_inspectionResultsLayer = new GraphicsOverlay


  ID = GraphicLayerName,

  Labeling = { IsEnabled = true },

  Renderer = simpleRenderer



// create a new TextSymbol for displaying graphic labels

var labelSym = new TextSymbol


  Font = new SymbolFont






  Color = Colors.Black,

  BorderLineColor = Colors.LightGray,

  BorderLineSize = 1,

  AngleAlignment = MarkerAngleAlignment.Map,

  HorizontalTextAlignment = HorizontalTextAlignment.Left,



// create a new LabelClass

var attributeLabelClass = new AttributeLabelClass


  Symbol = labelSym,

  TextExpression = "[Title] CONCAT NEWLINE CONCAT [Address]",

  LabelPlacement = LabelPlacement.PointAboveRight,