[Gvsig_desarrolladores] Insertar localizador

Manuel Casas Alaminos manuelcasas en guadaltel.es
Jue Oct 30 09:58:17 CET 2008


*Buenos días Oscar, creo que con este código sería suficiente:

MapControl mapCtrl = new MapControl();       // MapControl donde se 
carga el FLayer
MapOverview loc = new MapOverview(mapCtrl);      // Aquí se crea el 
localizador y se relaciona con el MapControl
loc.getMapContext().getLayers().addLayer(layer);     // Así se van 
añadiendo las capas que se quiera al localizador

loc.setPreferredSize(panelLoc.getSize());     // Para mostrar el 
Localizador cojo el tamaño del Panel donde lo voy a mostrar ( JPanel 
panelLoc )
panelLoc.add(loc, BorderLayout.CENTER);   // Añado al JPanel el Localizador
Rectangle2D rect = loc.getMapContext().getLayers().getFullExtent();   // 
Se toma la extensión de las capas cargadas en el Localizador
loc.getViewPort().setExtent(rect);   // Se modifica en el Localizador la 
extensión
loc.getMapContext().redraw();   // Y por último se hace un repintado *


-- 
------------ próxima parte ------------
Saltado el tipo de contenido multipart/related


Más información sobre la lista de distribución gvSIG_desarrolladores