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

# Type Alias CameraUpdateTransformFunction

CameraUpdateTransformFunction: (  
    next: {  
        bearing: number;  
        center: [LngLat](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LngLat/);  
        elevation: number;  
        pitch: number;  
        roll: number;  
        zoom: number;  
    },  
) \=> {  
    bearing?: number;  
    center?: [LngLat](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LngLat/);  
    elevation?: number;  
    pitch?: number;  
    roll?: number;  
    zoom?: number;  
}

A callback hook that allows manipulating the camera and being notified about camera updates before they happen

#### Type Declaration

-   -   (  
            next: {  
                bearing: number;  
                center: [LngLat](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LngLat/);  
                elevation: number;  
                pitch: number;  
                roll: number;  
                zoom: number;  
            },  
        ): {  
            bearing?: number;  
            center?: [LngLat](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LngLat/);  
            elevation?: number;  
            pitch?: number;  
            roll?: number;  
            zoom?: number;  
        }
    -   #### Parameters
        
        -   next: {  
                bearing: number;  
                center: [LngLat](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LngLat/);  
                elevation: number;  
                pitch: number;  
                roll: number;  
                zoom: number;  
            }
        
        #### Returns {  
            bearing?: number;  
            center?: [LngLat](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LngLat/);  
            elevation?: number;  
            pitch?: number;  
            roll?: number;  
            zoom?: number;  
        }
