Annotation layers basically just add labels to the label cache and labels are 
drawn after everything else. If you want labels drawn before other features 
then you can try the "LABELCACHE OFF" layer parameter. Note this by-passes any 
label overlap checking.

You can control the order of label drawing by 1) the order of layers in the 
mapfile (last labels into the cache are drawn first) or 2) through the use of 
the label PRIORITY parameter. 

Typically annotation layers are defined very late in a mapfile...

Steve

-----Original Message-----
From: mapserver-users-boun...@lists.osgeo.org 
[mailto:mapserver-users-boun...@lists.osgeo.org] On Behalf Of Donald Kerr
Sent: Saturday, November 20, 2010 12:31 PM
To: mapserver-users@lists.osgeo.org
Subject: [mapserver-users] Annotation Layer Always on Top Despite Not Being 
Declared Last

Hi List,

I have a map file made up from multiple layers one of which is an Annotation 
layer. I have a number of layers declared after that layer but the annotation 
layer always appears to show on top.  I want the layers that are declared later 
in the map file to show on top. I can't see anything that could be causing this 
and would appreciated it if someone could advise.

See attached image where the text "McL" part of "McLellan Galleries" shows 
through the label. The text from this Annotation layer also shows through png 
symbols declared in other layers so it is not just labels where the underlying 
text appears on top.

Many thanks.

Regards,

Donald Kerr

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to