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

> 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.source

Types

## Types

[MTGeoJSONSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-geo-j-s-o-n-source/)

@Serializable

class [MTGeoJSONSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-geo-j-s-o-n-source/) : [MTSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-source/)

A geojson source.

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

class [MTImageSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-image-source/)(var identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), url: [URL](https://developer.android.com/reference/kotlin/java/net/URL.html), var coordinates: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)\>) : [MTSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-source/)

An image source.

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

@Serializable

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

Encoding types for Raster DEM sources.

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

class [MTRasterDEMSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-d-e-m-source/) : [MTTileSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-tile-source/)

A raster DEM source. Only supports Terrain RGB encodings.

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

class [MTRasterTileSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/) : [MTTileSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-tile-source/)

A raster tile source. Tiles must be in ZXY or TMS tile format. For raster tiles hosted by MapTiler, the URL should be of the form: https://api.maptiler.com/tiles/\[tilesetid\]/tiles.json?key=

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

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

Protocol requirements for all types of Sources.

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

@Serializable

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

Types of sources.

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

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

Protocol requirements for all tile type sources.

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

class [MTVectorTileSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-vector-tile-source/) : [MTTileSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-tile-source/)

A vector tile source.

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

class [MTVideoSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-video-source/)(var identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), var urls: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[URL](https://developer.android.com/reference/kotlin/java/net/URL.html)\>, var coordinates: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[LngLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-lng-lat/)\>) : [MTSource](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-source/)

A video source.

[URLAsStringSerializer](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-u-r-l-as-string-serializer/)

object [URLAsStringSerializer](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-u-r-l-as-string-serializer/) : KSerializer<[URL](https://developer.android.com/reference/kotlin/java/net/URL.html)\>
