Offline Search Engine
interface OfflineSearchEngine
Content copied to clipboard
The OfflineSearchEngine interface provides forward and reverse geocoding search that works offline. An instance of the OfflineSearchEngine can be obtained with MapboxSearchSdk.getOfflineSearchEngine.
Offline forward geocoding search works in a two-step manner, see SearchEngine for more details.
The API of this class is temporary and subject to change. Tiles loading functionality is available to selected customers only. Contact our team, to get early preview.
Types
AddRegionCallback
Link copied to clipboard
interface AddRegionCallback
Content copied to clipboard
EngineReadyCallback
Link copied to clipboard
interface EngineReadyCallback
Content copied to clipboard
Interface definition for a callback to be invoked when the OfflineSearchEngine is ready for use.
Functions
addEngineReadyCallback
Link copied to clipboard
open fun addEngineReadyCallback(callback: OfflineSearchEngine.EngineReadyCallback)
Content copied to clipboard
abstract fun addEngineReadyCallback(executor: Executor, callback: OfflineSearchEngine.EngineReadyCallback)
Content copied to clipboard
addOfflineRegion
Link copied to clipboard
open fun addOfflineRegion(path: String, mapsFileNames: List<String>, boundaryFileName: String, callback: OfflineSearchEngine.AddRegionCallback): AsyncOperationTask
Content copied to clipboard
abstract fun addOfflineRegion(path: String, mapsFileNames: List<String>, boundaryFileName: String, executor: Executor, callback: OfflineSearchEngine.AddRegionCallback): AsyncOperationTask
Content copied to clipboard
getGroupInfo
Link copied to clipboard
open fun getGroupInfo(groupId: String, callback: CompletionCallback<TileRegion>): AsyncOperationTask
Content copied to clipboard
abstract fun getGroupInfo(groupId: String, executor: Executor, callback: CompletionCallback<TileRegion>): AsyncOperationTask
Content copied to clipboard
getTileRegions
Link copied to clipboard
open fun getTileRegions(callback: CompletionCallback<List<OfflineTileRegion>>): AsyncOperationTask
Content copied to clipboard
abstract fun getTileRegions(executor: Executor, callback: CompletionCallback<List<OfflineTileRegion>>): AsyncOperationTask
Content copied to clipboard
loadTileRegion
Link copied to clipboard
open fun loadTileRegion(groupId: String, geometry: Geometry, progressCallback: TileRegionLoadProgressCallback, completionCallback: CompletionCallback<List<OfflineTileRegion>>): AsyncOperationTask
Content copied to clipboard
abstract fun loadTileRegion(groupId: String, geometry: Geometry, executor: Executor, progressCallback: TileRegionLoadProgressCallback, completionCallback: CompletionCallback<List<OfflineTileRegion>>): AsyncOperationTask
Content copied to clipboard
removeEngineReadyCallback
Link copied to clipboard
abstract fun removeEngineReadyCallback(callback: OfflineSearchEngine.EngineReadyCallback)
Content copied to clipboard
removeTilesGroup
Link copied to clipboard
open fun removeTilesGroup(groupId: String, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
abstract fun removeTilesGroup(groupId: String, executor: Executor, callback: CompletionCallback<Unit>): AsyncOperationTask
Content copied to clipboard
reverseGeocoding
Link copied to clipboard
open fun reverseGeocoding(options: OfflineReverseGeoOptions, callback: SearchCallback): SearchRequestTask
Content copied to clipboard
abstract fun reverseGeocoding(options: OfflineReverseGeoOptions, executor: Executor, callback: SearchCallback): SearchRequestTask
Content copied to clipboard
search
Link copied to clipboard
open fun search(query: String, options: OfflineSearchOptions, callback: SearchSuggestionsCallback): SearchRequestTask
Content copied to clipboard
abstract fun search(query: String, options: OfflineSearchOptions, executor: Executor, callback: SearchSuggestionsCallback): SearchRequestTask
Content copied to clipboard
searchAddressesNearby
Link copied to clipboard
open fun searchAddressesNearby(street: String, proximity: Point, radiusMeters: Double, callback: SearchCallback): SearchRequestTask
Content copied to clipboard
abstract fun searchAddressesNearby(street: String, proximity: Point, radiusMeters: Double, executor: Executor, callback: SearchCallback): SearchRequestTask
Content copied to clipboard
select
Link copied to clipboard
open fun select(suggestion: SearchSuggestion, callback: SearchSelectionCallback): SearchRequestTask
Content copied to clipboard
abstract fun select(suggestion: SearchSuggestion, executor: Executor, callback: SearchSelectionCallback): SearchRequestTask
Content copied to clipboard
updateTilesGroup
Link copied to clipboard
open fun updateTilesGroup(groupId: String, progressCallback: TileRegionLoadProgressCallback, completionCallback: CompletionCallback<List<OfflineTileRegion>>): AsyncOperationTask
Content copied to clipboard
abstract fun updateTilesGroup(groupId: String, executor: Executor, progressCallback: TileRegionLoadProgressCallback, completionCallback: CompletionCallback<List<OfflineTileRegion>>): AsyncOperationTask
Content copied to clipboard