java.lang.Object | ||
↳ | com.carto.geocoding.GeocodingService | |
↳ | com.carto.geocoding.PeliasOnlineGeocodingService |
An online geocoding service that uses Mapzen Pelias geocoder.
As the class connects to an external (non-CARTO) service, this class is provided "as-is",
future changes from the service provider may not be compatible with the implementation.
Geocoding and reverse geocoding perform network requests and must be executed in non-UI background thread.
Be sure to read the Terms and Conditions of your Pelias service provider to see if the
service is available for your application.
Note: this class is experimental and may change or even be removed in future SDK versions.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
PeliasOnlineGeocodingService(String apiKey)
Constructs a new instance of the PeliasOnlineGeocodingService given API key.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
GeocodingResultVector |
calculateAddresses(GeocodingRequest request)
Calculates matching addresses from the specified geocoding request.
| ||||||||||
synchronized void | delete() | ||||||||||
String |
getCustomServiceURL()
Returns the custom backend service URL.
| ||||||||||
String |
getLanguage()
Returns the language of the expected results.
| ||||||||||
int |
getMaxResults()
Returns the maximum number of results the geocoding service returns.
| ||||||||||
boolean |
isAutocomplete()
Returns the autocomplete flag of the service.
| ||||||||||
void |
setAutocomplete(boolean autocomplete)
Sets the autocomplete flag of the service.
| ||||||||||
void |
setCustomServiceURL(String serviceURL)
Sets the custom backend service URL.
| ||||||||||
void |
setLanguage(String lang)
Sets the language of the expected results.
| ||||||||||
void |
setMaxResults(int maxResults)
Sets the maximum number of results the geocoding service returns.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Constructs a new instance of the PeliasOnlineGeocodingService given API key.
apiKey | The API key to use (registered with Mapzen). |
---|
Calculates matching addresses from the specified geocoding request.
request | The geocoding request to use. |
---|
IOException |
---|
Returns the custom backend service URL.
Returns the language of the expected results.
Returns the maximum number of results the geocoding service returns.
Returns the autocomplete flag of the service.
Sets the autocomplete flag of the service.
By default this flag is off.
autocomplete | The new value for autocomplete flag. |
---|
Sets the custom backend service URL.
The custom URL may contain tag "{api_key}" which will be substituted with the set API key.
The custom URL should contain tag "{mode}" which will be set either to "autocomplete" or "search" based on the autocomplete state.
serviceURL | The custom backend service URL to use. If this is empty, then the default service is used. |
---|
Sets the language of the expected results.
lang | The language to use as ISO 639-1 code. Empty string can be used for default language. |
---|
Sets the maximum number of results the geocoding service returns.
The default number of results is service dependant (normally 10).
maxResults | The new maximum number of results the geocoding service returns. |
---|