Adding Labels to a Vector Map with Java Mapscript

Alejandro Rico jarg58 at GMAIL.COM
Fri Jul 21 16:55:36 EDT 2006


Hi !!!

I'm working with a vector map made in Java Mapscript, with 2 layers, and i
need that one of them has labels to identify a way, but when  the program
runs, mapserver draws a very little ununderstandable labels, and  it doesn't
take the font size change. Someone can help me with this???  thanks.

here's my code:

Capa = new layerObj(Mapa);
            Capa.setName("Vias");
            Capa.setType(mapscriptConstants.MS_LAYER_LINE);
            Capa.setStatus(mapscriptConstants.MS_ON);
            String Comando = new String("the_geom FROM (select gid,
the_geom, nomb_comun||' '||nomvial as Nombre FROM "+Localidad+" WHERE codigo
IN ("+CodigoVia+","+CodigoInterseccion+")) AS ViasMapa USING UNIQUE gid
USING SRID=-1");
            Capa.setData(Comando);
            Capa.setLabelitem("Nombre");
            Capa.setConnection("user=geotrans dbname=Geotrans
host=localhost");
            Capa.setConnectiontype(mapscriptConstants.MS_POSTGIS);
            Clase = new classObj(Capa);
            Estilo = new styleObj(Clase);
            Estilo.setColor(new colorObj(255,0,0,0));
            labelObj Etiquetas = new labelObj();
            Etiquetas.setSize(18);
            Etiquetas.setColor(new colorObj(0,255,255,0));
            Etiquetas.setType(mapscriptConstants.MS_TRUETYPE);
            Etiquetas.setAntialias(mapscriptConstants.MS_TRUE);
            Etiquetas.setPosition(mapscriptConstants.MS_CL);
            Etiquetas.setPartials(mapscriptConstants.MS_FALSE);
            Etiquetas.setMindistance(300);
            Etiquetas.setFont("vera");
            Clase.setLabel(Etiquetas);
            Mapa.draw
().save("/usr/local/tomcat/webapps/geotrans/Mapas/mapaAcc",null);
-- 
Alejandro Rico
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20060721/a0d6fd31/attachment.html


More information about the mapserver-users mailing list