I'm using ArcMap 10, and have a very dense map of Detroit with many point features. To lay out the labels properly, I converted the labels to annotation (stored in the map, not in a geodatabase), and spent hours and hours arranging them.
Now I'm trying to place a background label for Detroit. I'm using the Maplex engine, and in the label properties, I've selected "Background label (placed first)". But the label is still on top of everything else — all other layers and the annotations. I also tried checking "Never remove (allow overlap)". How can I put it in the background? Also, are annotations always drawn above all labels? It seems like that's true.
Best Answer
Once you convert the labels to annotations they are no longer labels and therefore not governed by the Maplex engine, so none of the placement options or rankings (including the background label setting) have any effect.
When you convert labels to annotation in a database, they become another feature class and are stored separately from the mxd. If you convert labels to annotation stored in the map (and note if your mxd corrupts, your labels and all that placement work are gone), they are converted to graphics - essentially a text box in the data view. The text box is part of an annotation group which has some properties you can control from the Annotation Group tab on the dataframe properties dialog.
I believe (though I can't cite it at the moment) that labels draw on top of graphics and graphics draw on top of data layers. Annotations don't draw above labels, but labels try to avoid overlap with them (and other graphics) if not forced per the never remove option.
Probably the easiest solution to your problem is to:
It should then be behind all your other annotations but still on top of all your features.