Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Finds geographic entities and addresses for a specified map location (known as reverse geocoding).
Syntax
public GeocodeResponse ReverseGeocode(ReverseGeocodeRequest request)
Public Function ReverseGeocode(ByVal request As ReverseGeocodeRequest) As GeocodeResponse
Parameters
request |
A ReverseGeocodeRequest object that contains the header and parameter information for the service operation. |
Return Value
Returns a GeocodeResponse Class, which contains a GeocodeResult Class array.
Example
private void MakeReverseGeocodeRequest() {
string Results = "";
try {
// Set a Bing Maps key before making a request
string key = "Bing Maps Key";
GeocodeService.ReverseGeocodeRequest reverseGeocodeRequest = new GeocodeService.ReverseGeocodeRequest();
// Set the credentials using a valid Bing Maps key
reverseGeocodeRequest.Credentials = new GeocodeService.Credentials();
reverseGeocodeRequest.Credentials.ApplicationId = key;
// Set the point to use to find a matching address
GeocodeService.Location point = new GeocodeService.Location();
point.Latitude = 47.608;
point.Longitude = -122.337;
reverseGeocodeRequest.Location = point;
// Make the reverse geocode request
GeocodeService.GeocodeServiceClient geocodeService = new GeocodeService.GeocodeServiceClient("BasicHttpBinding_IGeocodeService");
GeocodeService.GeocodeResponse geocodeResponse = geocodeService.ReverseGeocode(reverseGeocodeRequest);
Results = geocodeResponse.Results[0].DisplayName;
} catch (Exception ex) {
Results = "An exception occurred: " + ex.Message;
}
}
Private Sub MakeReverseGeocodeRequest() Dim Results As String
Try
' Set a Bing Maps key before making a request
Dim key = "Bing Maps Key" Dim reverseGeocodeRequest As New GeocodeService.ReverseGeocodeRequest()
' Set the credentials using a valid Bing Maps key
reverseGeocodeRequest.Credentials = _ New GeocodeService.Credentials() With {
.ApplicationId = key
}
' Set the point to use to find a matching address
Dim point As New GeocodeService.Location() With {
.Latitude = 47.608, .Longitude = -122.337
} reverseGeocodeRequest.Location = point
' Make the reverse geocode request
Dim GeocodeServiceInstance As New GeocodeService.GeocodeServiceClient("BasicHttpBinding_IGeocodeService")
Dim geocodeResponse = GeocodeServiceInstance.ReverseGeocode(reverseGeocodeRequest)
Results = geocodeResponse.Results(0).DisplayName
Catch ex As Exception Results = "An exception occurred: " & ex.Message
End Try
End Sub