SearchEngineUiAdapter

class SearchEngineUiAdapter(view: SearchResultsView, searchEngine: SearchEngine, offlineSearchEngine: OfflineSearchEngine, locationEngine: LocationEngine, historyDataProvider: HistoryDataProvider)

Helper class that implements search-specific logic and shows search results on the SearchResultsView.

Constructors

SearchEngineUiAdapter
Link copied to clipboard
fun SearchEngineUiAdapter(view: SearchResultsView, searchEngine: SearchEngine, offlineSearchEngine: OfflineSearchEngine, locationEngine: LocationEngine = defaultLocationEngine(), historyDataProvider: HistoryDataProvider = ServiceProvider.INSTANCE.historyDataProvider())

Types

SearchListener
Link copied to clipboard
interface SearchListener
Search results view listener.

Functions

addSearchListener
Link copied to clipboard
fun addSearchListener(listener: SearchEngineUiAdapter.SearchListener)
Adds a listener to be notified of search events.
removeSearchListener
Link copied to clipboard
fun removeSearchListener(listener: SearchEngineUiAdapter.SearchListener)
Removes a previously added listener.
search
Link copied to clipboard
fun search(query: String, options: SearchOptions = GlobalViewPreferences.DEFAULT_SEARCH_OPTIONS)
Performs forward geocoding.

Properties

searchMode
Link copied to clipboard
var searchMode: SearchMode
Search mode of this view, if mode is SearchMode.ONLINE will be used, OfflineSearchEngine otherwise.