PHP/MapScript: How to create annotations
    Julien-Samuel Lacroix 
    jlacroix at DMSOLUTIONS.CA
       
    Tue Oct 11 06:51:04 PDT 2005
    
    
  
Hi,
You can do this by drawing a point on the map image with an annotation 
layer.
<?php
[...]
$pixLayer = $gpoMap->getLayerByName("annotation");
$pixLayer->set("status", MS_ON);
$titleLocation = ms_newPointObj();
$titleLocation->setXY($gpoMap->width/2, 20);
$img = $gpoMap->draw();
$titleLocation->draw($gpoMap, $pixLayer, $img, "MainTitle",
                      "insert text here");
?>
Layer in mapfile:
LAYER
   NAME "annotation"
   TYPE ANNOTATION
   TRANSFORM FALSE
   STATUS OFF
   LABELCACHE OFF
   CLASS
     NAME "MainTitle"
     COLOR -1 -1 -1
     LABEL
       TYPE BITMAP
       SIZE GIANT
       COLOR 0 0 0
       OUTLINECOLOR 255 255 255
       POSITION CC
     END
   END
END # layer
Cheers,
Julien
On 10/07/2005 08:32 AM, Mapserver Mailing-List wrote:
> Hi List,
> 
> I would like to add some legal text,image key, and copyright information 
> onto a GeoTIFF images. I succeed to add static text by defining it in 
> the mapfile. But I must also add some dynamic text, such as generated 
> image's name.
> 
> So how can I create and place annotations on a map with PHP/Mapscript ?
> 
> Thanks in advance for your help. Regards.
> 
> Richard Barahona
> 
-- 
------------------------------------------------------------
Julien-Samuel Lacroix            jlacroix at dmsolutions.ca
DM Solutions Group               http://www.dmsolutions.ca/
------------------------------------------------------------
    
    
More information about the MapServer-users
mailing list