[Gvsig_desarrolladores] Problemas actualizando Symbols
MAU
ingmau00 en gmail.com
Vie Sep 7 13:57:38 CEST 2007
resulta que ando haciendo una extension y tengo un problema cuando
actualizo simbolos.
Lo hace bien, solo que no renueva el mapa: si llamo a MapControl ->
mc.drawMap(true) me renueva correctamente los simbolos; peor el problema
es que no me pinta el mapa de abajo.
¿como puedo solucionarlo? porque cuando hago un zoom ya lo vuelve a pintar.
ya probe con repaint(), updateUI(), mc.rePaintDirtyLayers(); drawMap(false)
con este ultimo no desaparece el mapa pero tampoco pone bien lso simbolos
porque no los actualiza.
public static void clearFlagsFromGraphics(MapControl mc) {
GraphicLayer graphics = mc.getMapContext().getGraphicsLayer();
for (int i = graphics.getNumGraphics() - 1; i >= 0; i--) {
FGraphic aux = graphics.getGraphic(i);
if (aux.getTag() != null)
if (aux.getTag().equalsIgnoreCase("FLAG"))
graphics.removeGraphic(aux);
}
System.out.println("REMOVIENDO FLAGS FROM GRAPHICS");
//mc.commandRepaint();
mc.drawMap(true);
//mc.repaint();
//mc.drawGraphics();
//mc.rePaintDirtyLayers();
}
Gracias.
--
//\/\ A U
/************************************************************************
Miguel Álvarez Úbeda
ingmau00 en gmail.com
************************************************************************/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20070907/54ea59e1/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores