List of usage examples for com.google.gwt.maps.client.placeslib PlaceSearchRequest setTypes
public final void setTypes(JsArrayString types)
From source file:com.google.gwt.maps.testing.client.maps.PlaceSearchMapWidget.java
License:Apache License
private void searchRequest(LatLng clickLocation) { String[] types = new String[1]; types[0] = "establishment"; PlaceSearchRequest request = PlaceSearchRequest.newInstance(); request.setLocation(clickLocation);/*from w w w . ja v a 2 s .c o m*/ request.setRadius(500d); // TODO add more AutocompleteTypes... // request.setTypes(AutocompleteType.ESTABLISHMENT); request.setTypes(types); PlacesService placeService = PlacesService.newInstance(mapWidget); placeService.nearbySearch(request, new PlaceSearchHandler() { @Override public void onCallback(JsArray<PlaceResult> results, PlaceSearchPagination pagination, PlacesServiceStatus status) { if (status == PlacesServiceStatus.OK) { Window.alert("I found this many places " + results.length()); // look up the details for the first place if (results.length() > 0) { PlaceResult result = results.get(0); String reference = result.getReference(); getPlaceDetails(reference); String json = new JSONObject(result).toString(); GWT.log("details=" + json); } } else { Window.alert("Status is: status=" + status); } } }); }