JsonConfigBuilder

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

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

Constructors

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

Link copied to clipboard
Link copied to clipboard
fun audio(): Audio.Builder
fun audio(audioBuild: Audio.Builder.() -> Unit)
Link copied to clipboard
fun authentication(appKey: String, appSecret: String? = null): SygicEngine.JsonConfigBuilder

Adds Authentication section to the json config. appKey is mandatory. Any previous Authentication section (i.e. added from initial json config) will be replaced.

Link copied to clipboard
fun build(): String

Builds json config String.

Link copied to clipboard
fun isOnServer(isOnServer: Boolean): SygicEngine.JsonConfigBuilder
Link copied to clipboard
fun license(licenseKey: String): SygicEngine.JsonConfigBuilder
Link copied to clipboard
fun logging(loggingBuild: LoggingSettings.Builder.() -> Unit)
Link copied to clipboard
fun mapReaderSettings(): MapReaderSettings.Builder
fun mapReaderSettings(mapReaderSettingsBuild: MapReaderSettings.Builder.() -> Unit)
Link copied to clipboard
fun mapSettings(): MapSettings.Builder
fun mapSettings(mapBuild: MapSettings.Builder.() -> Unit)
Link copied to clipboard
fun navigation(): Navigation.Builder
fun navigation(navigationBuild: Navigation.Builder.() -> Unit)
Link copied to clipboard
fun online(): Online.Builder
fun online(onlineBuild: Online.Builder.() -> Unit)
Link copied to clipboard
fun positionSettings(): PositionSettings.Builder
fun positionSettings(positionBuild: PositionSettings.Builder.() -> Unit)
Link copied to clipboard
fun routing(): Routing.Builder
fun routing(routingBuild: Routing.Builder.() -> Unit)
Link copied to clipboard
fun storageFolders(): StorageFolders.Builder
fun storageFolders(storageFoldersBuild: StorageFolders.Builder.() -> Unit)