[Mapserver-users] PhpMapScript and Labels
    Jaroslaw Kowalczyk 
    karas1974 at wp.pl
       
    Fri Jun 13 01:54:22 PDT 2003
    
    
  
Hello,
Maybe someone could help with my probelm. I would like to display labels
using phpmapscript. First I create Layer, Class and than add shapes form
dynamically created shapefile. Shapefile is based on data I store in mySQL
database.
Although this new layer appears correctly (red symbols + black outlines)
labels does not appear at all. What is wrong with my code (bellow)?
Thank you.
Jaroslaw Kowalczyk
//----------------------------------
 $newLayer=ms_newLayerObj($map);
 $newLayer->set(status,MS_ON);
 $newLayer->set(name,"Oferty");
 $newLayer->set(type,MS_LAYER_POINT);
 $newLayer->set(labelitem,"id_oferty");
 $newClass=ms_newClassObj($newLayer);
 $newClass->set(symbol,4);
 $newClass->set(size,15);
 $newClass->set(color,$map->addColor(255, 0, 0));
 $newClass->set(outlinecolor,$map->addColor(0, 0, 0));
  $newClass->{label}->{position}=MS_CC;
  $newClass->{label}->set(color, $map->addColor(0, 0, 0));
  $newClass->{label}->{font}=fritqat;
  $newClass->{label}->{type}=truetype;
  $newClass->{label}->{size}=5;
  $newClass->{label}->{antialias}=true;
$shapefile_temp=ms_newShapefileObj("c:/usr/krasnal/www/edeveloper/map/htdocs
/data/".$shapetempname,-1);
  $l_ofert=$shapefile_temp->{numshapes};
      for ($i=0;($i<$l_ofert);$i++)
      {
         $newShapeObj=ms_newShapeObj(MS_SHAPE_POINT);
       $newShapeObj=$shapefile_temp->getShape($i);
       $newLayer->addFeature($newShapeObj);
       $newShapeObj->free();
      }
      $shapefile_temp->free();
---------------------------
Jaroslaw Kowalczyk
www.ekoprojekt.pl
    
    
More information about the MapServer-users
mailing list