initialize

fun initialize(application: Application, accessToken: String, locationEngine: LocationEngine = LocationEngineProvider.getBestLocationEngine(application), viewportProvider: ViewportProvider? = null, searchEngineSettings: SearchEngineSettings = SearchEngineSettings(), searchSdkSettings: SearchSdkSettings = SearchSdkSettings(), offlineSearchEngineSettings: OfflineSearchEngineSettings = OfflineSearchEngineSettings())

Experimental API, can be changed or removed in the next SDK releases. Initialize Search SDK.

Parameters

application

android application instance.

accessToken

mapbox access token.

locationEngine

optional location engine instance. Default LocationEngine is retrieved from LocationEngineProvider.getBestLocationEngine. Note that this class requires Manifest.permission.ACCESS_COARSE_LOCATION or Manifest.permission.ACCESS_FINE_LOCATION to work properly.

viewportProvider

optional viewport provider.

searchSdkSettings

optional Search SDK settings.

searchEngineSettings

optional SearchEngine settings.

offlineSearchEngineSettings

optional offline search settings.

Throws

if MapboxSearchSdk has already been initialized.