public static async Task <Android.Gms.Location.Places.PlacePhotoMetadataResult> GetPlacePhotosAsync(this IGeoDataApi api, GoogleApiClient client, string placeId)
 {
     return((await api.GetPlacePhotos(client, placeId)).JavaCast <PlacePhotoMetadataResult> ());
 }
 public static async Task <Android.Gms.Location.Places.AutocompletePredictionBuffer> GetAutocompletePredictionsAsync(this IGeoDataApi api, GoogleApiClient client, string query, Android.Gms.Maps.Model.LatLngBounds bounds, AutocompleteFilter filter)
 {
     return((await api.GetAutocompletePredictions(client, query, bounds, filter)).JavaCast <AutocompletePredictionBuffer> ());
 }
 public static async Task <Android.Gms.Location.Places.PlaceBuffer> GetPlaceByIdAsync(this IGeoDataApi api, GoogleApiClient client, params string[] placeIds)
 {
     return((await api.GetPlaceById(client, placeIds)).JavaCast <PlaceBuffer> ());
 }
 public static async Task <PlaceBuffer> AddPlaceAsync(this IGeoDataApi api, GoogleApiClient client, AddPlaceRequest addPlaceRequest)
 {
     return((await api.AddPlace(client, addPlaceRequest)).JavaCast <PlaceBuffer> ());
 }