Dynamically Adding Labels... Please Help!!
Stephen Woodbridge
woodbri at SWOODBRIDGE.COM
Tue Apr 19 20:59:55 PDT 2005
mike bockus wrote:
> I'm using the PHP extension and I'm attempting to add
> a label given a longitude and latitude to a map. The
> label text will be taken from user input in our web
> application. I've searched for over two days without
> finding a solution. Any help would be greatly
> appreciated. Thanks.
>
>
> I've tried the following but failed...
> $pt = ms_newLineObj();
> $pt->addXY(35,50); // do x and y represent latitude
> and longitude?
NO, x=longitude y=latitude unless you are using some projection
> $shape = ms_newShapeObj(MS_SHAPE_POINT);
> $shape->set('classindex', 0);
> $shape->set('text', "Testing"); // assign the label
> $shape->add($pt);
> $layer = $map->getLayerByName('line_annotation');
try adding:
$layer->set("status", MS_ON);
> $test=$layer->addFeature($shape);
> $shape->draw($map, $layer, $map->draw());
> $image = $map->draw();
>
> Here's the mapfile for line_annoatation
> LAYER
> NAME line_annotation
> STATUS ON
> TYPE ANNOTATION
> FEATURE
> END
> CLASS
> LABEL
> TYPE TRUETYPE
> FONT arial
> SIZE 10
> COLOR 0 0 0
> POSITION UC
> FORCE TRUE
> END
> END
> END
>
> Thanks again.
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - Helps protect you from nasty viruses.
> http://promotions.yahoo.com/new_mail
>
More information about the MapServer-users
mailing list