/// <summary>
/// Return a list of the top 100 unique places clustered by a given placetype for set of tags or machine tags.
/// </summary>
/// <param name="placeType">The ID for a specific place type to cluster photos by. </param>
/// <param name="woeId">A Where on Earth identifier to use to filter photo clusters. </param>
/// <param name="placeId">A Flickr Places identifier to use to filter photo clusters. </param>
/// <param name="boundaryBox">The boundary box to search for places in.</param>
/// <param name="callback">Callback method to call upon return of the response from Flickr.</param>
public async Task <FlickrResult <PlaceCollection> > PlacesPlacesForBoundingBoxAsync(PlaceType placeType, string woeId, string placeId, BoundaryBox boundaryBox)
{
Dictionary <string, string> parameters = new Dictionary <string, string>();
parameters.Add("method", "flickr.places.placesForBoundingBox");
parameters.Add("place_type_id", placeType.ToString("D"));
if (!String.IsNullOrEmpty(woeId))
{
parameters.Add("woe_id", woeId);
}
if (!String.IsNullOrEmpty(placeId))
{
parameters.Add("place_id", placeId);
}
parameters.Add("bbox", boundaryBox.ToString());
return(await GetResponseAsync <PlaceCollection>(parameters));
}