Labels DO NOT appear on ms_newPointObj()?
Ishrar Hussain
ishrarh at YAHOO.COM
Thu Aug 12 16:39:30 PDT 2004
Dear Eric,
I tried using drawLableCache() as you've mentioned.
But it gives error (returns -1). Thus, the problem
still persists.
Seeing the code, can anyone also suggest me what I
should put in LABELITEM of LAYER object in the map
file, when using ms_newPointObj() to draw label on a
dynamic point?
Thank you.
Regards,
Ishrar
--- Eric Bridger <eric at gomoos.org> wrote:
> 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
> > >
>
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the MapServer-users
mailing list