---
title: "source.MTRasterTileSource | Mobile sdk | Mobile sdk android | Android"
description: "MTRasterTileSource"
---

# source.MTRasterTileSource

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=

Members

## Constructors

[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/-m-t-raster-tile-source/)

constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), attribution: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?, bounds: [DoubleArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html), maxZoom: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), minZoom: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), tiles: [Array](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html)<[URL](https://developer.android.com/reference/kotlin/java/net/URL.html)\>?, url: [URL](https://developer.android.com/reference/kotlin/java/net/URL.html)?, type: [MTSourceType](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-source-type/), scheme: [MTTileScheme](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-tile-scheme/), tileSize: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html))

constructor(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))

## Properties

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

open override var [attribution](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/attribution/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?

Attribution to be displayed when the map is shown to a user.

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

open override var [bounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/bounds/): [DoubleArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double-array/index.html)

An array containing the longitude and latitude of the southwest and northeast corners of the source’s bounding box in the following order: sw.lng, sw.lat, ne.lng, ne.lat. Defaults to -180, -85.051129, 180, 85.051129.

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

open override var [identifier](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/identifier/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)

Unique identifier of a source.

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

open override var [maxZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/max-zoom/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Maximum zoom level for which tiles are available. Defaults to 22.

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

open override var [minZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/min-zoom/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Minimum zoom level for which tiles are available. Defaults to 0.

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

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

Scheme used for tiles. Influences the y direction of the tile coordinates. Defaults to XYZ.

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

open override var [tiles](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/tiles/): [Array](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html)<[URL](https://developer.android.com/reference/kotlin/java/net/URL.html)\>?

An array of one or more tile source URLs.

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

var [tileSize](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/tile-size/): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)

Tile size in pixels. Only configurable for raster sources. Defaults to 512.

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

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

Type of the source.

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

open override var [url](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/url/): [URL](https://developer.android.com/reference/kotlin/java/net/URL.html)?

A URL to a TileJSON resource. Supported protocols are http, https.

## Functions

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

fun [setTiles](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/set-tiles/)(tiles: [Array](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html)<[URL](https://developer.android.com/reference/kotlin/java/net/URL.html)\>, mapViewController: [MTMapViewController](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-m-t-map-view-controller/))

Sets the tiles of the source. Used for updating the source data.

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

fun [setURL](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.source/-m-t-raster-tile-source/set-u-r-l/)(url: [URL](https://developer.android.com/reference/kotlin/java/net/URL.html), mapViewController: [MTMapViewController](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-m-t-map-view-controller/))

Sets the url of the source. Used for updating the source data.
