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

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

# types

Types

## Types

[MTBounds](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/)

@Serializable(with = MTBoundsSerializer::class)

data class [MTBounds](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/)(val southwest: [LngLat](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/), val northeast: [LngLat](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/))

Geographical bounding box represented by south-west and north-east corners.

[MTCountryLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-country-language/)

@Serializable

enum [MTCountryLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-country-language/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)<[MTCountryLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-country-language/)\>

Country-specific map label languages.

[MTData](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-data/)

@Serializable

data class [MTData](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-data/)(val id: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val coordinate: [LngLat](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)? = null, val point: [MTPoint](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)? = null, val dataType: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val isSourceLoaded: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = null, val source: [MTSourceData](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-source-data/)? = null, val sourceDataType: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null)

Object sent together with MTEvent.

[MTLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-language/)

@Serializable(with = [MTLanguageSerializer::class](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-language-serializer/))

sealed interface [MTLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-language/)

Language of the map labels.

[MTLanguageSerializer](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-language-serializer/)

object [MTLanguageSerializer](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-language-serializer/) : KSerializer<[MTLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-language/)\>

[MTMapCorner](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-map-corner/)

@Serializable

enum [MTMapCorner](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-map-corner/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)<[MTMapCorner](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-map-corner/)\>

[MTPoint](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)

@Serializable

data class [MTPoint](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-point/)(val x: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), val y: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

Two numbers representing x and y screen coordinates in pixels.

[MTProjectionType](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-projection-type/)

@Serializable

enum [MTProjectionType](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-projection-type/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)<[MTProjectionType](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-projection-type/)\>

[MTSourceData](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-source-data/)

@Serializable

data class [MTSourceData](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-source-data/)(val type: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val url: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val attribution: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null)

The style spec representation of the source if the event has a dataType of source .

[MTSpecialLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-special-language/)

@Serializable

enum [MTSpecialLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-special-language/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)<[MTSpecialLanguage](https://docs-beta-4y5.pages.dev/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-special-language/)\>

Custom language options.
