---
title: "InViewTiles | 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 InViewTiles

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Methods[](#methods)

[deleteTileById](#deletetilebyid) [getAllIds](#getallids) [getAllTiles](#getalltiles) [getLoadedTile](#getloadedtile) [getRenderableIds](#getrenderableids) [getTileById](#gettilebyid) [handleWrapJump](#handlewrapjump) [isIdRenderable](#isidrenderable) [setFeatureState](#setfeaturestate) [setTile](#settile)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new InViewTiles(): InViewTiles[](#constructorinviewtiles)
    
    #### Returns InViewTiles
    

## Methods[](#methods-1)

### deleteTileById[](#deletetilebyid)

-   deleteTileById(key: string): void[](#deletetilebyid-1)
    
    #### Parameters
    
    -   key: string
    
    #### Returns void
    

### getAllIds[](#getallids)

-   getAllIds(sorted?: boolean): string\[\][](#getallids-1)
    
    #### Parameters
    
    -   `Optional`sorted: boolean
    
    #### Returns string\[\]
    

### getAllTiles[](#getalltiles)

-   getAllTiles(): [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/)\[\][](#getalltiles-1)
    
    #### Returns [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/)\[\]
    

### getLoadedTile[](#getloadedtile)

-   getLoadedTile(tileID: [OverscaledTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/OverscaledTileID/)): [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/) | null[](#getloadedtile-1)
    
    Get a currently loaded tile.
    
    -   a cached tile is not a loaded tile
    
    #### Parameters
    
    -   tileID: [OverscaledTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/OverscaledTileID/)
    
    #### Returns [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/) | null
    
    the tile if it's in view and had data, null otherwise.
    

### getRenderableIds[](#getrenderableids)

-   getRenderableIds(bearingInRadians?: number, symbolLayer?: boolean): string\[\][](#getrenderableids-1)
    
    #### Parameters
    
    -   `Optional`bearingInRadians: number
    -   `Optional`symbolLayer: boolean
    
    #### Returns string\[\]
    

### getTileById[](#gettilebyid)

-   getTileById(key: string): [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/) | undefined[](#gettilebyid-1)
    
    #### Parameters
    
    -   key: string
    
    #### Returns [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/) | undefined
    

### handleWrapJump[](#handlewrapjump)

-   handleWrapJump(wrapDelta: number): void[](#handlewrapjump-1)
    
    #### Parameters
    
    -   wrapDelta: number
    
    #### Returns void
    

### isIdRenderable[](#isidrenderable)

-   isIdRenderable(id: string, symbolLayer?: boolean): boolean[](#isidrenderable-1)
    
    #### Parameters
    
    -   id: string
    -   `Optional`symbolLayer: boolean
    
    #### Returns boolean
    

### setFeatureState[](#setfeaturestate)

-   setFeatureState(featuresChanged: [LayerFeatureStates](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.LayerFeatureStates/), painter: any): void[](#setfeaturestate-1)
    
    #### Parameters
    
    -   featuresChanged: [LayerFeatureStates](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.LayerFeatureStates/)
    -   painter: any
    
    #### Returns void
    

### setTile[](#settile)

-   setTile(key: string, tile: [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/)): void[](#settile-1)
    
    #### Parameters
    
    -   key: string
    -   tile: [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/)
    
    #### Returns void
