Foros del Web » Programación para mayores de 30 ;) » Java »

Meter un mapa dentro de un DisclosurePanel

Estas en el tema de Meter un mapa dentro de un DisclosurePanel en el foro de Java en Foros del Web. 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) ...
  #1 (permalink)  
Antiguo 27/08/2011, 06:17
Avatar de javih  
Fecha de Ingreso: agosto-2011
Mensajes: 201
Antigüedad: 12 años, 8 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

Etiquetas: mapa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:47.