OnlineSearch

The online search implementation for the Search API.

See also

https://developer.tomtom.com/search-api/search-api-documentation

Types

Link copied to clipboard
object Companion

Holds the create function, which creates an instance of the OnlineSearch.

Functions

Link copied to clipboard

Autocomplete Search feature can predict what a user is searching for based on what they have already typed in. It can identify entities within a user's query and suggest them as potential search terms. This feature optimizes the accuracy of the search results by offering relevant suggestions and completing the user's query.

Link copied to clipboard
open override fun close()

Closes this resource, relinquishing any underlying resources and cancels coroutines.

Link copied to clipboard

Performs a synchronous Electric Vehicle search computing action based on the provided EvSearchOptions object and delivers the Result by the provided EvSearchResponse, or by a SearchFailure if the action fails.

open override fun evSearch(options: EvSearchOptions, callback: EvSearchCallback): Cancellable

Performs an asynchronous Electric Vehicle (EV) search computing action based on the provided EvSearchOptions object and returns the result by the provided EvSearchCallback.

Link copied to clipboard

Performs a synchronous geometry data request described by the provided GeometryDataOptions object. Delivers the Result containing a GeometryDataResponse, or a SearchFailure if the action fails.

Performs an asynchronous geometry data request described by the provided GeometryDataOptions object. Returns the result using the provided GeometryDataCallback.

Link copied to clipboard

Synchronously provides a full list of POI categories and subcategories together with their translations and synonyms.

Asynchronously provides a complete list of POI categories and subcategories with their translations and synonyms.

Link copied to clipboard

Synchronously, provides POI details by a given POI identifier.

open override fun requestPoiDetails(options: PoiDetailsOptions, callback: PoiDetailsCallback): Cancellable

Asynchronously, provides POI details by a given POI identifier.

Link copied to clipboard
open override fun search(searchOptions: SearchOptions): Result<SearchResponse, SearchFailure>

Performs a synchronous search computing action based on the provided SearchOptions object and delivers the Result by the provided SearchResponse, or by a SearchFailure if the action fails.

open override fun search(options: SearchOptions, callback: SearchCallback): Cancellable

Performs an asynchronous search computing action based on the provided SearchOptions object and returns the result by the provided SearchCallback.

Link copied to clipboard
open override fun sendFeedback(feedbackEvent: FeedbackEvent): Result<Unit, SearchFailure>

Synchronously sends a feedback event for the search.

open override fun sendFeedback(feedbackEvent: FeedbackEvent, callback: FeedbackCallback): Cancellable

Asynchronously sends a feedback event for the search.