[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