JsonConfigBuilder

class JsonConfigBuilder @JvmOverloads() constructor(jsonConfig: String?)

Builder class for creating json configuration String used to initialize SygicEngine.

Constructors

JsonConfigBuilder
Link copied to clipboard
fun JsonConfigBuilder(jsonConfig: String? = null)
Optional jsonConfig can be used to populate the JsonConfigBuilder with data in the provided json string.

Functions

addLoggingItem
Link copied to clipboard
audio
Link copied to clipboard
fun audio(): Audio.Builder
fun audio(audioBuild: Audio.Builder.() -> Unit)
authentication
Link copied to clipboard
fun authentication(appKey: String, appSecret: String? = null): SygicEngine.JsonConfigBuilder
Adds Authentication section to the json config.
build
Link copied to clipboard
fun build(): String
Builds json config String.
isOnServer
Link copied to clipboard
fun isOnServer(isOnServer: Boolean): SygicEngine.JsonConfigBuilder
logging
Link copied to clipboard
fun logging(loggingBuild: LoggingSettings.Builder.() -> Unit)
mapReaderSettings
Link copied to clipboard
fun mapReaderSettings(): MapReaderSettings.Builder
fun mapReaderSettings(mapReaderSettingsBuild: MapReaderSettings.Builder.() -> Unit)
mapSettings
Link copied to clipboard
fun mapSettings(): MapSettings.Builder
fun mapSettings(mapBuild: MapSettings.Builder.() -> Unit)
navigation
Link copied to clipboard
fun navigation(): Navigation.Builder
fun navigation(navigationBuild: Navigation.Builder.() -> Unit)
online
Link copied to clipboard
fun online(): Online.Builder
fun online(onlineBuild: Online.Builder.() -> Unit)
routing
Link copied to clipboard
fun routing(): Routing.Builder
fun routing(routingBuild: Routing.Builder.() -> Unit)
storageFolders
Link copied to clipboard
fun storageFolders(): StorageFolders.Builder
fun storageFolders(storageFoldersBuild: StorageFolders.Builder.() -> Unit)