[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