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:
Y este el del mapa:DisclosurePanel disc = new DisclosurePanel("Mapa:"); disc.setContent(new HTML("Algo de texto aquí")); RootPanel.get().add(disc);
Código:
Ambos funcionan bien, solo que no sé como meter el mapa dentro del disclosurepanel, agradecería alguna idea.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); }
Saludos