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
clientIdorclientSecretis null.
Methods
Search(IEnumerable<string>)
Search for multi locations
public Collection<CloudGeocodingResult> Search(IEnumerable<string> locations)
Parameters
locationsIEnumerable<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
locationsIEnumerable<string>The multi location
optionsCloudGeocodingOptionsThe 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
locationstringThe location expression
Returns
- CloudGeocodingResult
The search result.CloudGeocodingResult
Search(string, CloudGeocodingOptions)
Search for a location expression
public CloudGeocodingResult Search(string location, CloudGeocodingOptions options)
Parameters
locationstringThe location expression
optionsCloudGeocodingOptionsThe 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
locationsIEnumerable<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
locationsIEnumerable<string>The multi location
optionsCloudGeocodingOptionsThe 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
locationstringThe 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
locationstringThe location expression
optionsCloudGeocodingOptionsThe options for the searching. CloudGeocodingOptions
Returns
- Task<CloudGeocodingResult>
The search result.CloudGeocodingResult