SearchOfflineManager
public class SearchOfflineManager
OfflineManager handles TileStore
s and responsible for creating Search TilsetDescriptor
s
-
TileStore for offline tiles management. Use
setTileStore
method to change current tileStore.Declaration
Swift
public private(set) var tileStore: SearchTileStore { get }
-
Sets custom tile store. You can provide MapboxCommon.TileStore by wrapping it into MapboxSearch.SearchTileStore
init(commonTileStore: CommonTileStore)
Declaration
Swift
public func setTileStore(_ tileStore: SearchTileStore, completion: (() -> Void)? = nil)
Parameters
tileStore
TileStore to set into SearchEngine
completion
this completion called right after SearchEngine finished consuming data from provided TileStore. One can start using offline search after that.
-
Sets custom tile store.
Declaration
Swift
public func setTileStore( _ tileStore: MapboxCommon.TileStore, accessToken: String, completion: (() -> Void)? = nil )
Parameters
tileStore
TileStore to set into SearchEngine.
accessToken
Mapbox Access Token.
completion
this completion called right after SearchEngine finished consuming data from provided TileStore. One can start using offline search after that.
-
Creates TilesetDescriptor for offline search index data with provided dataset name and version.
Declaration
Swift
public static func createTilesetDescriptor(dataset: String, version: String? = nil) -> MapboxCommon .TilesetDescriptor
Parameters
dataset
dataset name
version
dataset version
Return Value
TilesetDescriptor for TileStore
-
Creates TilesetDescriptor for offline search boundaries with provided dataset name and version.
Declaration
Swift
public static func createPlacesTilesetDescriptor(dataset: String, version: String? = nil) -> MapboxCommon .TilesetDescriptor
Parameters
dataset
dataset name
version
dataset version
Return Value
TilesetDescriptor for TileStore
-
Creates TilesetDescriptor for offline search index data using default dataset name.
Declaration
Swift
public static func createDefaultTilesetDescriptor() -> MapboxCommon.TilesetDescriptor
Return Value
TilesetDescriptor for TileStore
-
Creates TilesetDescriptor for offline search boundaries using default dataset name.
Declaration
Swift
public static func createDefaultPlacesTilesetDescriptor() -> MapboxCommon.TilesetDescriptor
Return Value
TilesetDescriptor for TileStore