Class GeocodingCloudClient
A class provides the methods to access the Geocoding APIs.
public class GeocodingCloudClient : CloudClient, IDisposable
- Inheritance
-
GeocodingCloudClient
- Implements
- Inherited Members
Remarks
A class provides the methods to access the Geocoding APIs.
Constructors
GeocodingCloudClient()
Initilizes an instance. You need apply client Id and secret by properties.
public GeocodingCloudClient()
GeocodingCloudClient(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 GeocodingCloudClient(string clientId, string clientSecret)
Parameters
Exceptions
- ArgumentNullException
Thrown when the
clientId
orclientSecret
is null.
Methods
Search(IEnumerable<string>)
Search for multi locations
public Collection<CloudGeocodingResult> Search(IEnumerable<string> locations)
Parameters
locations
IEnumerable<string>The multi location
Returns
- Collection<CloudGeocodingResult>
The search result.CloudGeocodingResult
Search(IEnumerable<string>, CloudGeocodingOptions)
Search for multi locations
public Collection<CloudGeocodingResult> Search(IEnumerable<string> locations, CloudGeocodingOptions options)
Parameters
locations
IEnumerable<string>The multi location
options
CloudGeocodingOptionsThe options for the searching. CloudGeocodingOptions
Returns
- Collection<CloudGeocodingResult>
The search result.CloudGeocodingResult
Search(string)
Search for a location expression
public CloudGeocodingResult Search(string location)
Parameters
location
stringThe location expression
Returns
- CloudGeocodingResult
The search result.CloudGeocodingResult
Search(string, CloudGeocodingOptions)
Search for a location expression
public CloudGeocodingResult Search(string location, CloudGeocodingOptions options)
Parameters
location
stringThe location expression
options
CloudGeocodingOptionsThe options for the searching. CloudGeocodingOptions
Returns
- CloudGeocodingResult
The search result.CloudGeocodingResult
SearchAsync(IEnumerable<string>)
Search for multi locations
public Task<Collection<CloudGeocodingResult>> SearchAsync(IEnumerable<string> locations)
Parameters
locations
IEnumerable<string>The multi location
Returns
- Task<Collection<CloudGeocodingResult>>
The search result.CloudGeocodingResult
SearchAsync(IEnumerable<string>, CloudGeocodingOptions)
Search for multi locations
public Task<Collection<CloudGeocodingResult>> SearchAsync(IEnumerable<string> locations, CloudGeocodingOptions options)
Parameters
locations
IEnumerable<string>The multi location
options
CloudGeocodingOptionsThe options for the searching. CloudGeocodingOptions
Returns
- Task<Collection<CloudGeocodingResult>>
The search result.CloudGeocodingResult
SearchAsync(string)
Search for a location expression
public Task<CloudGeocodingResult> SearchAsync(string location)
Parameters
location
stringThe location expression
Returns
- Task<CloudGeocodingResult>
The search result.CloudGeocodingResult
SearchAsync(string, CloudGeocodingOptions)
Search for a location expression
public Task<CloudGeocodingResult> SearchAsync(string location, CloudGeocodingOptions options)
Parameters
location
stringThe location expression
options
CloudGeocodingOptionsThe options for the searching. CloudGeocodingOptions
Returns
- Task<CloudGeocodingResult>
The search result.CloudGeocodingResult