---
title: "AnimationFrameProvider | 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.

# Interface AnimationFrameProvider

interface AnimationFrameProvider {  
    [cancelAnimationFrame](#cancelanimationframe-1)(handle: number): void;  
    [requestAnimationFrame](#requestanimationframe-1)(callback: [FrameRequestCallback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FrameRequestCallback/)): number;  
}

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.AnimationFrameProvider))

-   AnimationFrameProvider
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)

##### Index

### Methods[](#methods)

[cancelAnimationFrame](#cancelanimationframe) [requestAnimationFrame](#requestanimationframe)

## Methods[](#methods-1)

### cancelAnimationFrame[](#cancelanimationframe)

-   cancelAnimationFrame(handle: number): void[](#cancelanimationframe-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/cancelAnimationFrame)
    
    #### Parameters
    
    -   handle: number
    
    #### Returns void
    

### requestAnimationFrame[](#requestanimationframe)

-   requestAnimationFrame(callback: [FrameRequestCallback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FrameRequestCallback/)): number[](#requestanimationframe-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/requestAnimationFrame)
    
    #### Parameters
    
    -   callback: [FrameRequestCallback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FrameRequestCallback/)
    
    #### Returns number
