ReverseGeocodingCloudClient¶
Namespace: ThinkGeo.Core
A class provides the methods to access the ReverseGeocoding APIs.
public class ReverseGeocodingCloudClient : CloudClient, System.IDisposable
Inheritance Object → CloudClient → ReverseGeocodingCloudClient
 Implements IDisposable
Remarks:
A class provides the methods to access the ReverseGeocoding APIs.
Properties¶
TimeoutInSeconds¶
The request timeout, default 100 seconds
public int TimeoutInSeconds { get; set; }
Property Value¶
WebProxy¶
The proxy used for requesting a Web Response.
public IWebProxy WebProxy { get; set; }
Property Value¶
IWebProxy
ClientId¶
A GIS Server NativeConfidential client ID.
public string ClientId { get; set; }
Property Value¶
ClientSecret¶
A GIS Server NativeConfidential client secret.
public string ClientSecret { get; set; }
Property Value¶
BaseUris¶
Candidate Gis Server Uris. This collection must have one uri at least before sending any request.
public Collection<Uri> BaseUris { get; }
Property Value¶
Constructors¶
ReverseGeocodingCloudClient()¶
Initilizes an instance. You need apply client Id and secret by properties.
public ReverseGeocodingCloudClient()
ReverseGeocodingCloudClient(String, String)¶
Initializes an instance with ClientID and ClientSecret. It will send a request to GIS Server to gain the token which will be added to the Header for all the requests.
public ReverseGeocodingCloudClient(string clientId, string clientSecret)
Parameters¶
clientId String
 The ClientID for the auth.
clientSecret String
 The ClientSecret for the auth.
Exceptions¶
ArgumentNullException
 Thrown when the or is null.
Methods¶
SearchPointInDecimalDegree(Double, Double, Double, DistanceUnit)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPointInDecimalDegree(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
latitude Double
 The latitude of the point.
longitude Double
 The longitude of the point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchPointInDecimalDegree(Double, Double, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPointInDecimalDegree(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
latitude Double
 The latitude of the point.
longitude Double
 The longitude of the point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchPoint(Double, Double, Int32, Double, DistanceUnit)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInSrid Int32
 The SRID (spatial reference system ID) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchPoint(Double, Double, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInSrid Int32
 The SRID (spatial reference system ID) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchPoint(Double, Double, String, Double, DistanceUnit)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInProj4String String
 The proj4string (coordinate system) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchPoint(Double, Double, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public CloudReverseGeocodingResult SearchPoint(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInProj4String String
 The proj4string (coordinate system) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchPointInDecimalDegreeAsync(Double, Double, Double, DistanceUnit)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointInDecimalDegreeAsync(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
latitude Double
 The latitude of the point.
longitude Double
 The longitude of the point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchPointInDecimalDegreeAsync(Double, Double, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointInDecimalDegreeAsync(double latitude, double longitude, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
latitude Double
 The latitude of the point.
longitude Double
 The longitude of the point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchPointAsync(Double, Double, Int32, Double, DistanceUnit)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInSrid Int32
 The SRID (spatial reference system ID) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchPointAsync(Double, Double, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, int pointProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInSrid Int32
 The SRID (spatial reference system ID) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchPointAsync(Double, Double, String, Double, DistanceUnit)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInProj4String String
 The proj4string (coordinate system) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchPointAsync(Double, Double, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations around a point.
public Task<CloudReverseGeocodingResult> SearchPointAsync(double x, double y, string pointProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
x Double
 The X coordinate of the point.
y Double
 The Y coordinate of the point.
pointProjectionInProj4String String
 The proj4string (coordinate system) of point.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchPointsInDecimalDegree(IEnumerable<PointShape>, Double, DistanceUnit)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPointsInDecimalDegree(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Collection<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPointsInDecimalDegree(IEnumerable<PointShape>, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPointsInDecimalDegree(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Collection<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, Int32, Double, DistanceUnit)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInSrid Int32
 The SRID (spatial reference system ID) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Collection<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInSrid Int32
 The SRID (spatial reference system ID) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Collection<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, String, Double, DistanceUnit)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInProj4String String
 The proj4string (coordinate system) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Collection<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPoints(IEnumerable<PointShape>, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Collection<CloudReverseGeocodingResult> SearchPoints(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInProj4String String
 The proj4string (coordinate system) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Collection<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape>, Double, DistanceUnit)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape>, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsInDecimalDegreeAsync(IEnumerable<PointShape> points, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, Int32, Double, DistanceUnit)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInSrid Int32
 The SRID (spatial reference system ID) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, int pointsProjectionInSrid, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInSrid Int32
 The SRID (spatial reference system ID) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, String, Double, DistanceUnit)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInProj4String String
 The proj4string (coordinate system) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchPointsAsync(IEnumerable<PointShape>, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches the locations for points.
public Task<Collection<CloudReverseGeocodingResult>> SearchPointsAsync(IEnumerable<PointShape> points, string pointsProjectionInProj4String, double searchRadius, DistanceUnit unitOfsearchRadius, CloudReverseGeocodingOptions options)
Parameters¶
points IEnumerable<PointShape>
 The points to search.
pointsProjectionInProj4String String
 The proj4string (coordinate system) in which to express the result.
searchRadius Double
 The maximum radius around the input coordinate to search for places.
unitOfsearchRadius DistanceUnit
 The unit of measure in which the SearchRadius is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<Collection<CloudReverseGeocodingResult>>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchLineInDecimalDegree(LineShape, Double, DistanceUnit)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLineInDecimalDegree(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line LineShape
 The line feature to search.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchLineInDecimalDegree(LineShape, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLineInDecimalDegree(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line LineShape
 The line feature to search.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchLine(LineShape, Int32, Double, DistanceUnit)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInSrid Int32
 The SRID (spatial reference system ID) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchLine(LineShape, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInSrid Int32
 The SRID (spatial reference system ID) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchLine(LineShape, String, Double, DistanceUnit)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInProj4String String
 The proj4string (coordinate system) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchLine(LineShape, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public CloudReverseGeocodingResult SearchLine(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInProj4String String
 The proj4string (coordinate system) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
SearchLineInDecimalDegreeAsync(LineShape, Double, DistanceUnit)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineInDecimalDegreeAsync(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line LineShape
 The line feature to search.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchLineInDecimalDegreeAsync(LineShape, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineInDecimalDegreeAsync(LineShape line, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line LineShape
 The line feature to search.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchLineAsync(LineShape, Int32, Double, DistanceUnit)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInSrid Int32
 The SRID (spatial reference system ID) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchLineAsync(LineShape, Int32, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, int lineProjectionInSrid, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInSrid Int32
 The SRID (spatial reference system ID) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchLineAsync(LineShape, String, Double, DistanceUnit)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInProj4String String
 The proj4string (coordinate system) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchLineAsync(LineShape, String, Double, DistanceUnit, CloudReverseGeocodingOptions)¶
Searches for locations along a line.
public Task<CloudReverseGeocodingResult> SearchLineAsync(LineShape line, string lineProjectionInProj4String, double searchBuffer, DistanceUnit unitOfsearchBuffer, CloudReverseGeocodingOptions options)
Parameters¶
line LineShape
 The line feature to search.
lineProjectionInProj4String String
 The proj4string (coordinate system) of line.
searchBuffer Double
 The buffer of search line.
unitOfsearchBuffer DistanceUnit
The unit of measure in which the searchBuffer is expressed.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
SearchAreaInDecimalDegree(PolygonShape)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchAreaInDecimalDegree(PolygonShape area)
Parameters¶
area PolygonShape
 The polygon feature to search.
Returns¶
CloudReverseGeocodingResult
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchAreaInDecimalDegree(PolygonShape, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchAreaInDecimalDegree(PolygonShape area, CloudReverseGeocodingOptions options)
Parameters¶
area PolygonShape
 The polygon feature to search.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchArea(PolygonShape, Int32)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, int areaProjectionInSrid)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInSrid Int32
 The SRID (spatial reference system ID) of area.
Returns¶
CloudReverseGeocodingResult
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchArea(PolygonShape, Int32, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, int areaProjectionInSrid, CloudReverseGeocodingOptions options)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInSrid Int32
 The SRID (spatial reference system ID) of area.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchArea(PolygonShape, String)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, string areaProjectionInProj4String)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInProj4String String
 The proj4string (coordinate system) of area.
Returns¶
CloudReverseGeocodingResult
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchArea(PolygonShape, String, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public CloudReverseGeocodingResult SearchArea(PolygonShape area, string areaProjectionInProj4String, CloudReverseGeocodingOptions options)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInProj4String String
 The proj4string (coordinate system) in which to express the result.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
CloudReverseGeocodingResult
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchAreaInDecimalDegreeAsync(PolygonShape)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaInDecimalDegreeAsync(PolygonShape area)
Parameters¶
area PolygonShape
 The polygon feature to search.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchAreaInDecimalDegreeAsync(PolygonShape, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaInDecimalDegreeAsync(PolygonShape area, CloudReverseGeocodingOptions options)
Parameters¶
area PolygonShape
 The polygon feature to search.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, Int32)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, int areaProjectionInSrid)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInSrid Int32
 The SRID (spatial reference system ID) of area.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, Int32, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, int areaProjectionInSrid, CloudReverseGeocodingOptions options)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInSrid Int32
 The SRID (spatial reference system ID) of area.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, String)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, string areaProjectionInProj4String)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInProj4String String
 The proj4string (coordinate system) of area.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
SearchAreaAsync(PolygonShape, String, CloudReverseGeocodingOptions)¶
Searches for locations within an area.
public Task<CloudReverseGeocodingResult> SearchAreaAsync(PolygonShape area, string areaProjectionInProj4String, CloudReverseGeocodingOptions options)
Parameters¶
area PolygonShape
 The polygon feature to search.
areaProjectionInProj4String String
 The proj4string (coordinate system) of area.
options CloudReverseGeocodingOptions
 The options for the searching.
Returns¶
Task<CloudReverseGeocodingResult>
 The search result.
Exceptions¶
ArgumentNullException
 Thrown when the is null or empty.
Events¶
GettingAccessToken¶
Occurs before getting an AccessToken.
public event EventHandler<GettingAccessTokenEventArgs> GettingAccessToken;
SendingWebRequest¶
Occurs before sending a web request.
public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;
SentWebRequest¶
Occurs after the response of a web request is gotten.
public event EventHandler<SentWebRequestEventArgs> SentWebRequest;