Example usage for com.google.gwt.maps.client.placeslib PlaceDetailsRequest setReference

List of usage examples for com.google.gwt.maps.client.placeslib PlaceDetailsRequest setReference

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.placeslib PlaceDetailsRequest setReference.

Prototype

public final native void setReference(String reference) ;

Source Link

Document

The reference of the Place for which details are being requested.

Usage

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

License:Apache License

private void getPlaceDetails(String reference) {
    if (reference == null || reference.isEmpty()) {
        return;/*w ww  .  j ava 2s  .  com*/
    }

    PlacesService placeService = PlacesService.newInstance(mapWidget);
    PlaceDetailsRequest request = PlaceDetailsRequest.newInstance();
    request.setReference(reference);

    placeService.getDetails(request, new PlaceDetailsHandler() {
        @Override
        public void onCallback(PlaceResult result, PlacesServiceStatus status) {
            if (status == PlacesServiceStatus.OK) {
                Window.alert("Found place details: name=" + result.getName());
            } else {
                String json = new JSONObject(result).toString();
                System.out.println("details=" + json);
                Window.alert("Status is: status=" + status + " ::: " + json);
            }
        }
    });
}