Example usage for com.google.gwt.maps.client.events.fusiontablemouse FusionTablesMouseMapEvent getRow

List of usage examples for com.google.gwt.maps.client.events.fusiontablemouse FusionTablesMouseMapEvent getRow

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.events.fusiontablemouse FusionTablesMouseMapEvent getRow.

Prototype

public JavaScriptObject getRow() 

Source Link

Document

returns A collection of FusionTablesCell objects, indexed by column name, representing the contents of the table row which included the clicked feature.

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 www .  ja  va 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);
}