interface SearchApi : RxSearchApi
Defines the TomTom Search API main object. It contains methods to use TomTom's Search engine, and it provides support for standard callback calls.
static val DEFAULT_ONLINE_SEARCH_ENDPOINT: String
The default TomTom Search API endpoint. |
|
static val DEFAULT_ONLINE_SEARCH_SERVICE_API_VERSION: String
The default TomTom Search API service version. |
abstract fun additionalDataSearch(query: AdditionalDataSearchQuery!, listener: AdditionalDataSearchResultListener!): Unit
Performs an Additional Data search action based on the provided query object, and returns the result with usage of the callback implementation. |
|
abstract fun alongRouteSearch(query: AlongRouteSearchQuery!, listener: AlongRouteSearchResultListener!): Unit
Performs an Along Route Search action based on the provided query object and returns the result with usage of the callback implementation. |
|
abstract fun autocompleteSearch(query: AutocompleteSearchQuery!, listener: AutocompleteSearchResultListener!): Unit
Performs an Autocomplete search action based on the provided query object, and returns the result using the callback implementation. abstract fun autocompleteSearch(autocompleteSpecification: AutocompleteSpecification!): Result<AutocompleteSuggestion!>!
Performs a synchronous Autocomplete search computing action based on the provided abstract fun autocompleteSearch(autocompleteSpecification: AutocompleteSpecification!, callback: AutocompleteSuggestionCallback!): Unit
Performs an asynchronous POI Categories search computing action based on the provided |
|
abstract fun batchSearch(query: BatchSearchQuery!, listener: BatchSearchResultListener!): Unit
Performs a Batch Search action based on the provided query object, and returns the result with usage of the callback implementation. The number of batch items is limited to 100. |
|
abstract fun cancelSearchIfRunning(): Unit
Cancels all current search requests. |
|
abstract fun chargingStationsSearch(specification: ChargingStationsSpecification!): Result<ChargingStations!>! abstract fun chargingStationsSearch(specification: ChargingStationsSpecification!, callback: ChargingStationsCallback!): Unit
Performs a Charging Stations search action based on the provided object and returns the result using the callback implementation. |
|
abstract fun geometrySearch(query: GeometrySearchQuery!, listener: GeometrySearchResultListener!): Unit
Performs a Geometry Search action based on the provided |
|
abstract fun isInternetAvailable(): Boolean
Checks if the internet is available. |
|
abstract fun poiCategoriesSearch(query: PoiCategoriesQuery!, listener: PoiCategoriesSearchResultListener!): Unit
Performs a POI Categories search action based on the provided query object, and returns the result with usage of the callback implementation. abstract fun poiCategoriesSearch(poiCategoriesSpecification: PoiCategoriesSpecification!): Result<MutableList<PoiCategory!>!>!
Performs a synchronous POI Categories search computing action based on the provided abstract fun poiCategoriesSearch(specification: PoiCategoriesSpecification!, callback: PoiCategoriesCallback!): Unit
Performs an asynchronous POI Categories search computing action based on the provided |
|
abstract fun poiDetailsSearch(specification: PoiDetailsSpecification!): Result<PoiDetails!>!
Performs a synchronous POI Details search computing action based on the provided abstract fun poiDetailsSearch(specification: PoiDetailsSpecification!, callback: PoiDetailsCallback!): Unit
Performs an asynchronous POI Details search computing action based on the provided |
|
abstract fun poiPhotoDownload(specification: PoiPhotoSpecification!): Result<Bitmap!>!
Performs a synchronous POI Photo download action based on the provided object and returns the abstract fun poiPhotoDownload(specification: PoiPhotoSpecification!, callback: PoiPhotoCallback!): Unit
Performs a POI Photo download action based on the provided object and returns the result using the callback implementation. Important: You shall attribute all results delivered by the Points of Interest Details endpoint and Points of Interest Photos endpoint as being ‘powered by Foursquare'. |
|
abstract fun reverseGeocoding(query: ReverseGeocoderSearchQuery!, listener: RevGeoSearchResultListener!): Unit
Performs a Reverse Geocode search action based on the provided |
|
abstract fun search(searchQuery: FuzzySearchQuery!, listener: FuzzySearchResultListener!): Unit
Performs a search action based on the provided abstract fun search(fuzzySearchSpecification: FuzzySearchSpecification!): Result<FuzzyOutcome!>!
Performs a synchronous Fuzzy Search computing action based on the provided abstract fun search(fuzzySearchSpecification: FuzzySearchSpecification!, callback: FuzzyOutcomeCallback!): Unit
Performs an asynchronous Fuzzy Search search computing action based on the provided |
abstract fun additionalDataSearch(query: AdditionalDataSearchQuery!): Single<AdditionalDataSearchResponse!>!
Performs a reactive additional data search action based on the provided query object, and returns the result to Observers subscribed to the returned Observable. |
|
abstract fun alongRouteSearch(query: AlongRouteSearchQuery!): Single<AlongRouteSearchResponse!>!
Performs reactive search along route action based on provided query object and returns the result to Observers subscribed to returned Observable. |
|
abstract fun autocompleteSearch(query: AutocompleteSearchQuery!): Single<AutocompleteSearchResponse!>!
Performs a reactive Autocomplete search action based on the provided query object, and returns the result to Observers subscribed to the returned Observable. |
|
abstract fun batchSearch(query: BatchSearchQuery!): Single<BatchSearchResponse!>!
Performs a reactive Batch Search action based on the provided query object, and returns the result to Observers subscribed to the returned Observable. The number of batch items is limited to 100. |
|
abstract fun geometrySearch(query: GeometrySearchQuery!): Single<GeometrySearchResponse!>!
Performs a reactive geometry search action based on the provided query object and returns the result to Observers subscribed to returned Single. |
|
abstract fun poiCategoriesSearch(query: PoiCategoriesQuery!): Single<PoiCategoriesResponse!>!
Performs a reactive POI Categories search action based on the provided query object, and returns the result to Observers subscribed to the returned Observable. |
|
abstract fun reverseGeocoding(query: ReverseGeocoderSearchQuery!): Single<ReverseGeocoderSearchResponse!>!
Performs a reactive reverse geocoding search action based on the provided query object and returns the result to Observers subscribed to returned Single. |
|
abstract fun search(searchQuery: FuzzySearchQuery!): Single<FuzzySearchResponse!>!
Performs a reactive search action based on the provided query object, and returns the result to Observers subscribed to the returned Observable. |
open class OnlineSearchApi : SearchApi
Default TomTom implementation of the entry point to perform a Reverse Geocode search action based on TomTom's Search API. |
|
open class SearchService : Service, SearchApi
TomTom Search API wrapped within the Android service. It contains methods to use Tomtom's search engine and it provides support for standard callback calls and RxJava2 Observables. It allows to create a single search instance across an application. |