label with mapscript
Pietro Giannini
pgiannini at BYTEWISE.IT
Thu Jul 5 07:16:16 PDT 2007
Hi Joerg,
try:
$oMap = ms_newMapObj("your.map");
// obtain the layer object:
$oLay = $oMap->getLayerByName("citylabels");
// obtain a shape object with the fields of a form (in this case they are
named 'X' and 'Y'):
$oShape = ms_shapeObjFromWkt("POINT(".$_REQUEST['X']."
".$_REQUEST['Y'].")");
// set the text property of the shape object:
$oShape->set("text","ciao");
// add the shape to the layer:
$oLay->addFeature($oShape);
// draw the map:
$oImage = $oMap->draw();
$mapImage_url = $oImage->saveWebImage();
I tried and it works well.
You can create how many features you want.
Hope it is useful...
ciao
.............................pg
Pietro Giannini
Bytewise srl - Area GIS
41°50'38.58"N 12°29'13.39"E
> Hello,
>
> I have this simple layer:
> LAYER
> NAME "citylabels"
> STATUS DEFAULT
> TRANSFORM FALSE
> TYPE ANNOTATION
> FEATURE
> POINTS
> 200 150
> END
> TEXT 'Hello world. Mapserver rocks.'
> END
> CLASS
> LABEL
> TYPE BITMAP
> COLOR 0 0 0
> END
> END
> END
>
> and would like to set the place and the text dynamically with
> php-mapscript.
> Does anybody have a simple codesnippet?
>
> best regrads
> Joerg
>
Pietro Giannini
Bytewise srl - Area GIS
41°50'38.58"N 12°29'13.39"E
More information about the MapServer-users
mailing list