Example usage for com.google.gwt.maps.client.layers FusionTablesLayer setMap

List of usage examples for com.google.gwt.maps.client.layers FusionTablesLayer setMap

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.layers FusionTablesLayer setMap.

Prototype

public final void setMap(MapWidget mapWidget) 

Source Link

Document

Renders the layer on the specified map.

Usage

From source file:com.google.gwt.maps.testing.client.maps.FusionTablesMapWidget.java

License:Apache License

private void setupFusionTablesLayer() {

    String select = "address";
    String from = "198945";
    String where = "ridership > 5000";

    FusionTablesQuery query = FusionTablesQuery.newInstance();
    query.setSelect(select);/*from  w ww  . j a  v a 2  s .co  m*/
    query.setFrom(from);
    query.setWhere(where);

    FusionTablesLayerOptions options = FusionTablesLayerOptions.newInstance();
    options.setQuery(query);

    FusionTablesLayer layer = FusionTablesLayer.newInstance(options);
    layer.addClickHandler(new FusionTablesMouseMapHandler() {
        public void onEvent(FusionTablesMouseMapEvent event) {

            @SuppressWarnings("unused")
            String infoWindowHtml = event.getInfoWindowHtml();
            LatLng latlng = event.getLatLng();

            @SuppressWarnings("unused")
            Size pixelOffset = event.getPixelOffset();

            @SuppressWarnings("unused")
            JavaScriptObject jso = event.getRow();
            String json = event.getRowAsJson();
            GWT.log("click on " + latlng.getToString() + "  json=" + json);
        }
    });
    layer.setMap(mapWidget);
}