Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2011, 06:17
Avatar de javih
javih
 
Fecha de Ingreso: agosto-2011
Mensajes: 201
Antigüedad: 12 años, 9 meses
Puntos: 12
Meter un mapa dentro de un DisclosurePanel

Hola,

Tengo un mapa en una aplicación en GWT (un mashup) y quería meterlo dentro de un panel para que al seleccionar su cabecera (título) se desplegue el mapa.

No sé sí el DisclosurePanel será la mejor opción, creo que se pueda hacer pero no estoy seguro..

Este es el código del disclosurepanel:

Código:
DisclosurePanel disc = new DisclosurePanel("Mapa:");
	    disc.setContent(new HTML("Algo de texto aquí"));
	    RootPanel.get().add(disc);
Y este el del mapa:

Código:
Maps.loadMapsApi("", "2", false, new Runnable() {
	    public void run() {
	            buildUi();
	          }
	    });      
	   }
	private void buildUi()
	 
	 {
	 
	  final MapWidget mapa = new MapWidget();
          final LatLng coordenadas = LatLng.newInstance(17.822377, -25.42326)
	  final Marker mrk=new Marker(coordenadas); 
          
          mapa.setWidth("1300px");
	  mapa.setHeight("500px");
	  mapa.setCenter(coordenadas);
	  mapa.setZoomLevel(8);
	  mapa.addControl(new MapTypeControl());
	  mapa.addControl(new LargeMapControl());
	  mapa.addControl(new ScaleControl());
	  mapa.setCurrentMapType(MapType.getSatelliteMap());	 
	 
	  mapa.addOverlay(mrk);   
	  mrk.addMarkerClickHandler(new MarkerClickHandler(){ 
	
	  RootPanel.get().add(mapa);        
	 
	 }
Ambos funcionan bien, solo que no sé como meter el mapa dentro del disclosurepanel, agradecería alguna idea.

Saludos