---
title: "offline.MTBoundingBox | Mobile sdk | Mobile sdk android | Android"
description: "MTBoundingBox"
---

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

# offline.MTBoundingBox

@Serializable

data class [MTBoundingBox](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/)(val minLon: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), val minLat: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), val maxLon: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), val maxLat: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

A bounding box in WGS84 coordinates.

Members

## Constructors

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

constructor(minLon: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), minLat: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), maxLon: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), maxLat: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html))

## Types

[Companion](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/-companion/)

object [Companion](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/-companion/)

## Properties

[crossesAntimeridian](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/crosses-antimeridian/)

val [crossesAntimeridian](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/crosses-antimeridian/): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Returns `true` if the bounding box spans across the antimeridian (180th meridian).

[maxLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/max-lat/)

val [maxLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/max-lat/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

[maxLon](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/max-lon/)

val [maxLon](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/max-lon/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

[minLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/min-lat/)

val [minLat](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/min-lat/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

[minLon](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/min-lon/)

val [minLon](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/min-lon/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

## Functions

[areaInSquareKilometers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/area-in-square-kilometers/)

fun [areaInSquareKilometers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/area-in-square-kilometers/)(): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)

Calculates the approximate surface area in square kilometers.

[estimatedTileCount](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/estimated-tile-count/)

fun [estimatedTileCount](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/estimated-tile-count/)(zoomRange: [MTOfflineZoomRange](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-zoom-range/)): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)

Estimates the exact number of tiles required for this bounding box within the specified zoom range.

[estimatedTileCountPerZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/estimated-tile-count-per-zoom/)

fun [estimatedTileCountPerZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/estimated-tile-count-per-zoom/)(zoomRange: [MTOfflineZoomRange](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-zoom-range/)): [Map](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html)<[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)\>

Estimates the number of tiles required per zoom level for this bounding box.

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

fun [expanded](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/expanded/)(meters: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)): [MTBoundingBox](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/)

Expands the bounding box outward by a given distance in meters.

[expandedByPercentage](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/expanded-by-percentage/)

fun [expandedByPercentage](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/expanded-by-percentage/)(percentage: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)): [MTBoundingBox](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/)

Expands the bounding box outward by a given percentage.

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

fun [intersects](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/intersects/)(other: [MTBoundingBox](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/)): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)

Checks if this bounding box intersects with another bounding box.

[normalizedAndSplit](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/normalized-and-split/)

fun [normalizedAndSplit](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/normalized-and-split/)(): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[MTBoundingBox](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/)\>

Normalizes the bounding box coordinates and splits it into two if it crosses the antimeridian (Dateline).

[toBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/to-bounds/)

fun [toBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-bounding-box/to-bounds/)(): [MTBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/)

Returns an equivalent [MTBounds](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-bounds/) instance.
