private void RequestImageryMetadata()
{
try
{
// Set a Bing Maps key before making a request
string key = "Bing Maps Key";
ImageryService.ImageryMetadataRequest metadataRequest = new ImageryService.ImageryMetadataRequest();
// Set credentials using a valid Bing Maps Key
metadataRequest.Credentials = new ImageryService.Credentials();
metadataRequest.Credentials.ApplicationId = key;
// Set the imagery metadata request options
ImageryService.Location centerLocation = new ImageryService.Location();
centerLocation.Latitude = 47.65;
centerLocation.Longitude = -122.24;
metadataRequest.Options = new ImageryService.ImageryMetadataOptions();
metadataRequest.Options.Location = centerLocation;
metadataRequest.Options.ZoomLevel = 10;
metadataRequest.Style = ImageryService.MapStyle.AerialWithLabels;
// Make the imagery metadata request
ImageryService.ImageryServiceClient imageryService = new ImageryService.ImageryServiceClient();
ImageryService.ImageryMetadataResponse metadataResponse = imageryService.GetImageryMetadata(metadataRequest);
Results.Text = "The image requested was created between " + metadataResponse.Results[0].Vintage.From.ToString() + " and " + metadataResponse.Results[0].Vintage.To.ToString();
}
catch (Exception ex)
{
Results.Text = "An exception occurred: " + ex.Message;
}
}