Labels DO NOT appear on ms_newPointObj()?

Eric Bridger eric at GOMOOS.ORG
Wed Aug 11 11:10:14 PDT 2004


I would try adding, after your $point->draw()

$oMap->drawLableCache($oImage);

Eric



On Wed, 2004-08-11 at 13:10, Ishrar Hussain wrote:
> 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
> >



More information about the MapServer-users mailing list