---
title: "MapTilerSDK.style | Mobile sdk | Mobile sdk android | Android"
description: "com.maptiler.maptilersdk.map.style"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# MapTilerSDK.style

TypesFunctions

## Types

[MTMapReferenceStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-reference-style/)

sealed class [MTMapReferenceStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-reference-style/)

Defines purpose and guidelines on what information is displayed.

[MTMapStyleVariant](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-style-variant/)

enum [MTMapStyleVariant](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-style-variant/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)<[MTMapStyleVariant](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-style-variant/)\>

Variants of the reference styles.

[MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/)

class [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/)(reference: [MTMapReferenceStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-reference-style/), variant: [MTMapStyleVariant](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-style-variant/)? = null) : [MTStylable](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.workers.stylable/-m-t-stylable/)

The proxy object for the current map style.

[MTStyleError](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style-error/)

sealed class [MTStyleError](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style-error/) : [Exception](https://developer.android.com/reference/kotlin/java/lang/Exception.html)

Represents the exceptions raised by the MTStyle object.

[MTTerrainSpecification](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-terrain-specification/)

@Serializable

data class [MTTerrainSpecification](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-terrain-specification/)(val source: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val exaggeration: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)? = null)

Specification for the 3D terrain representation.

[MTTileScheme](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-tile-scheme/)

@Serializable

enum [MTTileScheme](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-tile-scheme/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)<[MTTileScheme](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-tile-scheme/)\>

A scheme used for tiles.

## Functions

[setCircleColorStep](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-color-step/)

fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setCircleColorStep](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-color-step/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), key: [MTFeatureKey](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.dsl/-m-t-feature-key/) = MTFeatureKey.POINT\_COUNT, defaultColor: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), stops: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)\>\>, includeAlpha: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false)

[setCircleColorStepAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-color-step-await/)

suspend fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setCircleColorStepAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-color-step-await/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), key: [MTFeatureKey](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.dsl/-m-t-feature-key/) = MTFeatureKey.POINT\_COUNT, defaultColor: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), stops: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)\>\>, includeAlpha: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false)

[setCircleRadiusStep](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-radius-step/)

fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setCircleRadiusStep](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-radius-step/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), key: [MTFeatureKey](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.dsl/-m-t-feature-key/) = MTFeatureKey.POINT\_COUNT, defaultRadius: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), stops: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)\>\>)

Typed convenience helpers for common clustering styling patterns.

[setCircleRadiusStepAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-radius-step-await/)

suspend fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setCircleRadiusStepAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-circle-radius-step-await/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), key: [MTFeatureKey](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.dsl/-m-t-feature-key/) = MTFeatureKey.POINT\_COUNT, defaultRadius: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), stops: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)\>\>)

[setTextAllowOverlap](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-allow-overlap/)

fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setTextAllowOverlap](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-allow-overlap/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), allow: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html))

[setTextAllowOverlapAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-allow-overlap-await/)

suspend fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setTextAllowOverlapAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-allow-overlap-await/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), allow: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html))

[setTextFieldToken](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-field-token/)

fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setTextFieldToken](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-field-token/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), token: [MTTextToken](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.dsl/-m-t-text-token/))

[setTextFieldTokenAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-field-token-await/)

suspend fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setTextFieldTokenAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-field-token-await/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), token: [MTTextToken](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.dsl/-m-t-text-token/))

[setTextSize](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-size/)

fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setTextSize](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-size/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), size: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

[setTextSizeAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-size-await/)

suspend fun [MTStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-style/).[setTextSizeAwait](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/set-text-size-await/)(layerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), size: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))
