tg.GeocodingClient¶
A class provides the methods to access the GeocodingClient APIs. Geocode to get the coordinates of an address.
Syntax
var geocodingClient = new tg.GeocodingClient ('Your-Cloud-Service-Api-Key');
Parameters
Name | Type | Description |
---|---|---|
apiKey | string | An API key for access to ThinkGeo Cloud services, it can be created following the guide |
Return Value - a Geocoding object to access the Geocoding APIs in ThinkGeo Cloud service.
search(options, callback)
¶
Search for a location expression.
Syntax
var options = {
location: "Dallas",
maxResults: 5,
};
var callback = function (status, response) {
console.log(response);
};
geocodingClient.search(options, callback);
Parameters
Name | Type | Description | ||
---|---|---|---|---|
options | Options | |||
Name | Type | Default | Description | |
--- | --- | --- | --- | |
location | array | The location expression. | ||
body | string | A list of addresses to be geocoded. | ||
locationType | string | Specifies what types of locations will be considered a match. Possible values are Address, Street, State, City, County, Zipcode, Country. | ||
fuzzyMatch | boolean | false | Specifies whether to attempt approximate, as well as exact, matching when performing geocodes. Defaults to false. | |
maxResults | integer | 10 | The maximum number of possible matches to return, if multiple candidates are found. Defaults to 10. | |
verboseResults | boolean | false | Indicates whether the results should be verbose or not. When false, the results will have fewer properties. Defaults to false. | |
srid | integer | The SRID (coordinate system ID) in which to express the result. Mutually exclusive from the Proj4String parameter. | ||
proj4String | string | "+proj=longlat +datum=WGS84 +no_defs" | The Proj4 projection string (coordinate system) in which to express the result. Mutually exclusive from the Srid parameter. Defaults to “+proj=longlat +datum=WGS84 +no_defs”. | |
callback | function | the callback for response |
searchByPoint(location, callback, options)
¶
Search for a location expression.
Syntax
var options = {
maxResults: 5,
};
var callback = function (status, response) {
console.log(response);
};
geocodingClient.searchByPoint("Dallas", callback, options);
Parameters
Name | Type | Description | ||
---|---|---|---|---|
location | string | The location expression. | ||
options | Options | |||
Name | Type | Default | Description | |
--- | --- | --- | --- | |
locationType | string | Specifies what types of locations will be considered a match. Possible values are Address, Street, State, City, County, Zipcode, Country. | ||
fuzzyMatch | boolean | false | Specifies whether to attempt approximate, as well as exact, matching when performing geocodes. Defaults to false. | |
maxResults | integer | 10 | The maximum number of possible matches to return, if multiple candidates are found. Defaults to 10. | |
verboseResults | boolean | false | Indicates whether the results should be verbose or not. When false, the results will have fewer properties. Defaults to false. | |
srid | integer | The SRID (coordinate system ID) in which to express the result. Mutually exclusive from the Proj4String parameter. | ||
proj4String | string | "+proj=longlat +datum=WGS84 +no_defs" | The Proj4 projection string (coordinate system) in which to express the result. Mutually exclusive from the Srid parameter. Defaults to “+proj=longlat +datum=WGS84 +no_defs”. | |
callback | function | the callback for response |
searchBatch(options, callback)
¶
Search for a location expression
Syntax
var options = {
body:[
{
searchText:"Dallas",
maxResults:5
},
{
searchText:"Frisco"
}
]
maxResults: 6,
};
var callback = function (status, response) {
console.log(response);
};
geocodingClient.searchBatch(options, callback);
Parameters
Name | Type | Description | ||
---|---|---|---|---|
options | Options | |||
Name | Type | Default | Description | |
--- | --- | --- | --- | |
body | string | A list of addresses to be geocoded. | ||
locationType | string | Specifies what types of locations will be considered a match. Possible values are Address, Street, State, City, County, Zipcode, Country. | ||
fuzzyMatch | boolean | false | Specifies whether to attempt approximate, as well as exact, matching when performing geocodes. Defaults to false. | |
maxResults | integer | 10 | The maximum number of possible matches to return, if multiple candidates are found. Defaults to 10. | |
verboseResults | boolean | false | Indicates whether the results should be verbose or not. When false, the results will have fewer properties. Defaults to false. | |
srid | integer | The SRID (coordinate system ID) in which to express the result. Mutually exclusive from the Proj4String parameter. | ||
proj4String | string | "+proj=longlat +datum=WGS84 +no_defs" | The Proj4 projection string (coordinate system) in which to express the result. Mutually exclusive from the Srid parameter. Defaults to “+proj=longlat +datum=WGS84 +no_defs”. | |
callback | function | the callback for response |