List of usage examples for com.google.gwt.maps.client.event EventCallback EventCallback
EventCallback
From source file:com.google.mobile.trippy.web.client.presenter.SearchResultsMapPresenter.java
License:Apache License
@Override protected void highlightResultIndex(final int index) { final Item item = shownItems.get(index); searchResultItemPresenter.setTrip(shownResults.get(index), trip, tripDay); highlightResultIndex(index, item, new EventCallback() { @Override/* w w w . j a v a 2s . co m*/ public void callback() { singletonComponents.getEventBus() .fireEvent(new ShowSearchItemDetailsEvent(item.getId(), trip, tripDay)); } }); }
From source file:com.google.mobile.trippy.web.client.presenter.SearchResultsMapPresenter.java
License:Apache License
private void showTripItemOnMap(List<HasLatLng> points) { int numResults = shownItems.size(); List<TripItem> tripItems = singletonComponents.getTripItemService().getTripItems(trip.getKey()); for (int i = 0, numItems = tripItems.size(); i < numItems; i++) { final TripItem item = tripItems.get(i); final HasLatLng point = mapPresenter.getLatLng(item.getLatitude(), item.getLongitude()); final HasMarker marker = mapPresenter.addMarker(item.getLatitude(), item.getLongitude()); mapPresenter.setMarkerImage(i + numResults, TrippyBundle.INSTANCE.bluePushPin().getURL()); mapPresenter.setMarkerClickListener(marker, new MarkerClickListener() { @Override//from w w w. j a v a 2s. c o m public void onMarkerClick(HasMarker marker) { infoWindow.setContent(item.getName()); infoWindow.setPosition(point); infoWindow.setClickHandler(new EventCallback() { @Override public void callback() { singletonComponents.getEventBus().fireEvent(new ShowTripItemDetailsEvent(item)); } }); infoWindow.open(null, null); } }); points.add(point); } if (points != null && !points.isEmpty()) { mapPresenter.setBounds(points); } }
From source file:com.google.mobile.trippy.web.client.presenter.TripMapPresenter.java
License:Apache License
@Override protected void highlightResultIndex(int index) { final TripItem tripItem = shownTripItems.get(index); tripItemPresenter.setTripItem(tripItem, true); highlightResultIndex(index, shownItems.get(index), new EventCallback() { @Override//from w w w .j av a2 s.com public void callback() { singletonComponents.getEventBus().fireEvent(new ShowTripItemDetailsEvent(tripItem)); } }); }
From source file:com.google.mobile.trippy.web.client.widget.InfoWindowView.java
License:Apache License
@Override public void onAdd() { getPanes().getFloatPane().appendChild(infoWindowContent.getElement()); infoWindowContent.setVisible(true);/*from w ww .j a v a 2 s . co m*/ Event.addDomListener(infoWindowContent.getElement(), "click", new EventCallback() { @Override public void callback() { Event.trigger(InfoWindowView.this, "click"); } }); }
From source file:com.mashery.examples.api.client.weatherbug.WeatherBugOverlayView.java
License:Open Source License
@Override public void onAdd() { Document doc = Document.get(); DivElement div = doc.createDivElement(); div.getStyle().setBorderStyle(BorderStyle.NONE); div.getStyle().setBorderWidth(0d, Unit.PX); div.getStyle().setPosition(Position.ABSOLUTE); div.getStyle().setOpacity(0.4d);//from w ww . ja va 2s . c om this.div = div; getPanes().getOverlayLayer().appendChild(div); boundsChangedListener = Event.addListener(getMap(), "bounds_changed", new EventCallback() { @Override public void callback() { WeatherBugOverlayView.this.draw(); } }); zoomChangedListener = Event.addListener(getMap(), "zoom_changed", new EventCallback() { @Override public void callback() { for (Node child = WeatherBugOverlayView.this.div.getFirstChild(); child != null;) { Node node = child; child = child.getNextSibling(); node.removeFromParent(); } tiles.clear(); } }); }
From source file:es.uem.geoparser.client.presenter.GeoRSSPresenter.java
License:Apache License
/** * Anexando articulos/* ww w . j av a 2 s . c o m*/ * * @param marker * Marcador * @param articles * Lista de articulos */ private void attachArticles(final HasMarker marker, final List<Article> articles) { final StringBuffer content = new StringBuffer(); int numArticles = articles.size(); for (int i = 0; i < numArticles; i++) { Article article = articles.get(i); content.append(article.getHeadline() + "." + article.getDescription()); } final HasInfoWindow infoWindow = view.createInfoWindow(content.toString()); view.addListener(marker, "click", new EventCallback() { @Override public void callback() { infoWindow.open(view.getMap(), marker); } }); }