Package com.massifmaps.geocoding
Class PackageManagerGeocodingService
java.lang.Object
com.massifmaps.geocoding.GeocodingService
com.massifmaps.geocoding.PackageManagerGeocodingService
A geocoding service that uses geocoding packages from package manager.
-
Constructor Summary
ConstructorsConstructorDescriptionPackageManagerGeocodingService(PackageManager packageManager) Constructs a new instance of the PackageManagerGeocodingService given package manager instance. -
Method Summary
Modifier and TypeMethodDescriptioncalculateAddresses(GeocodingRequest request) Calculates matching addresses from the specified geocoding request.Returns the language of the expected results.intReturns the maximum number of results the geocoding service returns.booleanReturns the autocomplete flag of the service.voidsetAutocomplete(boolean autocomplete) Sets the autocomplete flag of the service.
By default this flag is off.voidsetLanguage(String lang) Sets the language of the expected results.voidsetMaxResults(int maxResults) Sets the maximum number of results the geocoding service returns.
The default number of results is service dependant (normally 10).
-
Constructor Details
-
PackageManagerGeocodingService
Constructs a new instance of the PackageManagerGeocodingService given package manager instance.- Parameters:
packageManager- The package manager instance to use.
-
-
Method Details
-
isAutocomplete
public boolean isAutocomplete()Description copied from class:GeocodingServiceReturns the autocomplete flag of the service.- Overrides:
isAutocompletein classGeocodingService- Returns:
- The autocomplete flag of the service.
-
setAutocomplete
public void setAutocomplete(boolean autocomplete) Description copied from class:GeocodingServiceSets the autocomplete flag of the service.
By default this flag is off.- Overrides:
setAutocompletein classGeocodingService- Parameters:
autocomplete- The new value for autocomplete flag.
-
getLanguage
Description copied from class:GeocodingServiceReturns the language of the expected results.- Overrides:
getLanguagein classGeocodingService- Returns:
- The language of the expected results. As ISO 639-1 code or empty string.
-
setLanguage
Description copied from class:GeocodingServiceSets the language of the expected results.- Overrides:
setLanguagein classGeocodingService- Parameters:
lang- The language to use as ISO 639-1 code. Empty string can be used for default language.
-
getMaxResults
public int getMaxResults()Description copied from class:GeocodingServiceReturns the maximum number of results the geocoding service returns.- Overrides:
getMaxResultsin classGeocodingService- Returns:
- The maximum number of results the geocoding service returns.
-
setMaxResults
public void setMaxResults(int maxResults) Description copied from class:GeocodingServiceSets the maximum number of results the geocoding service returns.
The default number of results is service dependant (normally 10).- Overrides:
setMaxResultsin classGeocodingService- Parameters:
maxResults- The new maximum number of results the geocoding service returns.
-
calculateAddresses
Description copied from class:GeocodingServiceCalculates matching addresses from the specified geocoding request.- Overrides:
calculateAddressesin classGeocodingService- Parameters:
request- The geocoding request to use.- Returns:
- The list of matching geocoding results, sorted by descending ranks.
- Throws:
IOException
-