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

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

Introduction

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

Prototype

public final static FusionTablesLayer newInstance(FusionTablesLayerOptions options) 

Source Link

Document

A layer that displays data from a Fusion Table.

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 ww  w  .j  a  va2  s  .c o 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);
}