---
title: "TileBounds | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

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

# Class TileBounds

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[bounds](#bounds) [maxzoom](#maxzoom) [minzoom](#minzoom)

### Methods[](#methods)

[contains](#contains) [validateBounds](#validatebounds)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new TileBounds(  
        bounds: \[number, number, number, number\],  
        minzoom?: number | null,  
        maxzoom?: number | null,  
    ): TileBounds[](#constructortilebounds)
    
    #### Parameters
    
    -   bounds: \[number, number, number, number\]
    -   `Optional`minzoom: number | null
    -   `Optional`maxzoom: number | null
    
    #### Returns TileBounds
    

## Properties[](#properties-1)

### bounds[](#bounds)

bounds: [LngLatBounds](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LngLatBounds/)

### maxzoom[](#maxzoom)

maxzoom: number

### minzoom[](#minzoom)

minzoom: number

## Methods[](#methods-1)

### contains[](#contains)

-   contains(tileID: [CanonicalTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CanonicalTileID/)): boolean[](#contains-1)
    
    #### Parameters
    
    -   tileID: [CanonicalTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CanonicalTileID/)
    
    #### Returns boolean
    

### validateBounds[](#validatebounds)

-   validateBounds(bounds: \[number, number, number, number\]): [LngLatBoundsLike](https://docs.maptiler.com/sdk-js/api-reference/types/LngLatBoundsLike/)[](#validatebounds-1)
    
    #### Parameters
    
    -   bounds: \[number, number, number, number\]
    
    #### Returns [LngLatBoundsLike](https://docs.maptiler.com/sdk-js/api-reference/types/LngLatBoundsLike/)
