<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hola,<br><br>No he recibido respuestas sobre mi duda y aunque sigo investigando no encuentro nada. <br><br>Como comentaba creo una capa de puntos de ciudades y la tabla asociada lleva el identificador de la ciudad y el nombre, <br>¿Sabeis si se podria mostrar el valor de uno de los campos al pasar el raton por los puntos? Esto tambien me valdria mientras sigo mirando lo otro.<br><br>Si alguien me puede orientar se lo agradezco.<br><br>Un saludo.<br><br>Virginia<br><br><br><br><pre>On 05/12/2010 10:27 AM, Virginia Portillo Ramos wrote:<br></pre>Buenos dias,<br><br>He creado una capa de puntos de la siguiente manera y
me funciona correctamente:<br><br>/* Cargar capa puntos <br>---------------------*/<br>
ArrayList XY = new ArrayList();<br><br> XY.add("0"); 'ID<br>
XY.add("200"); 'X<br> XY.add("200"); 'Y<br>
XY.add("Valencia"); 'CIUDAD<br><br> XY.add("1");<br>
XY.add("300"); <br>
XY.add("300"); <br>
XY.add("Madrid");<br><br> XY.add("2");<br>
XY.add("400"); <br>
XY.add("400"); <br>
XY.add("Leon");<br><br> XY.add("3");<br>
XY.add("500"); <br>
XY.add("500"); <br>
XY.add("Murcia");<br><br><br> // DRIVER
DEFINITION (SHAPE TYPE AND FIELDS)<br>
ConcreteMemoryDriver driver = new ConcreteMemoryDriver();<br>
driver.setShapeType(FShape.POINT);<br> <br>
ArrayList arrayFields = new ArrayList();<br><br>
arrayFields.add("ID");<br> arrayFields.add("CIUDAD");<br>
<br> Value[] auxRow = new Value[2];<br> <br>
driver.getTableModel().setColumnIdentifiers(arrayFields.toArray());<br>
<br> View v = (View)
PluginServices.getMDIManager().getActiveWindow();<br>
MapControl mapCtrl = v.getMapControl();<br> <br>
Double x;<br> Double y;<br> <br>
FShape shp1 = null;<br> FShape shpT = null;<br>
<br> <br> for (int j =
0;j<XY.size(); j+=4){<br><br> // ATRIBUTES<br>
auxRow[0] =
ValueFactory.createValue(XY.get(j).toString());<br>
auxRow[1] = ValueFactory.createValue(XY.get(j+3).toString());<br>
<br> // GEOMETRY DEFINITION<br>
<br> x =
Double.parseDouble(XY.get(j+1).toString());<br> y =
Double.parseDouble(XY.get(j+2).toString());<br><br>
shp1 = new FPoint2D(x,y);<br><br>
driver.addShape(shp1, auxRow);<br><br> } <br>
<br> // CREATE AND ADD LAYER<br>
FLayer lyr;<br> String layerName = "Ciudades";<br>
<br> lyr =
LayerFactory.createLayer(layerName,driver, mapCtrl.getProjection()); <br><br>/*---------------------*/<br><br>Ahora
me gustaria saber como cargar una capa de textos para poner los nombres
de las CIUDADES o etiquetar los puntos de la capa ciudades por el
campo CIUDAD.<br><br><br>¿Alguien me puede echar una mano?<br><br><br>Gracias
de antemano.<br><br>Virginia<br>                                            <br /><hr />“Del lado oscuro de Internet protegido estar puedes." <a href='http://www.quelafuerzateacompa?e.com' target='_new'>¡Desc?rgate gratis Internet Explorer 8!</a></body>
</html>