Labels DO NOT appear on ms_newPointObj()?

Ishrar Hussain ishrarh at YAHOO.COM
Wed Aug 11 10:10:15 PDT 2004


I am using the code below to plot a dynamic point
using ms_newPointObj(). Though I have added the LABEL
object inside the CLASS object of the LAYER which
contains the point, the label does not appear at all.

Please go through the code, and let me know if it
needs any change for making the label appear. I'm also
not sure whether the parameter for the annotation
string in ms_newPointObj() will be the one holding the
LABEL of the point.

The code is as follows:

<?php
//....Part of my PHP Code

$oImage = $oMap->draw();

$myPoint = ms_newPointObj();
$myPoint->setXY(542800.6235, 626730.4673);
$myLayer = $oMap->getLayerByName("Points");

$myPoint->draw($oMap, $myLayer, $oImage, 0, "The LABEL
of This Point");

//....continues
?>


# Part of my Map File

  LAYER
    NAME "Points"
    STATUS DEFAULT
    TYPE POINT
    UNITS METERS
    SIZEUNITS PIXELS
#   LABELITEM "Labels" # <-- I'm not sure about
LABELITEM here
    LABELMINSCALE 1e+04
    LABELMAXSCALE 4300000
    TOLERANCE 0
    TOLERANCEUNITS PIXELS
    CLASS
      NAME "Vehicle Class"
      LABEL
        TYPE TRUETYPE
        FONT "fritqat"
        SIZE 7
        MINSIZE 4
        MAXSIZE 256
        POSITION CC
        OFFSET 0 0
        ANGLE 0
        BUFFER 0
        MINDISTANCE -1
        MINFEATURESIZE -1
        COLOR 102 51 51
        OUTLINECOLOR 204 255 204
        ANTIALIAS TRUE
        PARTIALS FALSE
        FORCE FALSE
      END #LABEL
      STYLE
        SYMBOL 2
        COLOR 171 60 219
        SIZE 10
        MINSIZE 1
        MAXSIZE 100
      END #STYLE
    END #CLASS
  END #LAYER

# -----


I hope this will be enough for you to understand the
problem. looking forward to your early response.

Thank you.

Regards,
Ishrar




--- Eric Bridger <eric at GOMOOS.ORG> wrote:

> On Sun, 2004-08-08 at 09:37, Ishrar Hussain wrote:
> > I need to dynamically add labels to the points,
> which I
> > plotted with ms_newPointObj() following the code
> by
> > Merlos (available at
>
http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapScriptAddPoint).
> >
> > The annotation string, which I put in the draw()
> > function of PointObj, does not appear as Label of
> the point.
> >
> > Please, also let me know, if I have to add
> anything to
> > my Map file for this, and if so, then how.
> >
>
>
> You will need to add a LABEL section to your CLASS.
> E.g.
>   LABEL
>     COLOR 255 0 0
>     SIZE TINY
>   END
>




__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail



More information about the MapServer-users mailing list