This is a lightweight Java wrapper of the Google Places API supporting common query actions including search, detail, and autocomplete.
GooglePlacesplaces = newGooglePlaces( "API_KEY" );
PlacesResultresult = places.searchNearby( 40.10744f, -88.22724f, 5000, PlacesQueryOptions.create( ).keyword( "siebel center" ) );
System.out.println( result.getStatus( ) );
for ( Placeplace : result )
System.out.println( place.getName( ) + " " + place.getGeometry( ).getLocation( ) );GooglePlacesplaces = newGooglePlaces( "API_KEY" );
PlacesResultresult = places.searchText( "Pizza in Champaign, IL" );
System.out.println( result.getStatus( ) );
for ( Placeplace : result )
System.out.println( place.getName( ) + ", " + place.getFormattedAddress( ) );GooglePlacesplaces = newGooglePlaces( "API_KEY" );
PlaceDetailResultresult = places.detail( place.getPlaceId( ) );GooglePlacesplaces = newGooglePlaces( "API_KEY" );
AutocompleteResultresult = places.autocomplete( "Siebel Ce" );
for ( Predictionp : result )
System.out.println( p.getDescription( ) );See the LICENSE file for rights and limitations under the terms of the MIT license.
Source is hosted on GitHub.