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

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[element](#element) [map](#map) [mousedown](#mousedown) [mousemove](#mousemove) [mouseup](#mouseup) [reset](#reset) [touchend](#touchend) [touchmove](#touchmove) [touchstart](#touchstart)

### Methods[](#methods)

[move](#move) [off](#off) [offTemp](#offtemp) [startMove](#startmove)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new MouseRotateWrapper(  
        map: [MapLibreMap](https://docs.maptiler.com/sdk-js/api-reference/classes/MapLibreMap/),  
        element: [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/),  
        pitch?: boolean,  
    ): MouseRotateWrapper[](#constructormouserotatewrapper)
    
    #### Parameters
    
    -   map: [MapLibreMap](https://docs.maptiler.com/sdk-js/api-reference/classes/MapLibreMap/)
    -   element: [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)
    -   `Optional`pitch: boolean
    
    #### Returns MouseRotateWrapper
    

## Properties[](#properties-1)

### element[](#element)

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

### map[](#map)

map: [MapLibreMap](https://docs.maptiler.com/sdk-js/api-reference/classes/MapLibreMap/)

### mousedown[](#mousedown)

mousedown: (e: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> void

### mousemove[](#mousemove)

mousemove: (e: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> void

### mouseup[](#mouseup)

mouseup: (e: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> void

### reset[](#reset)

reset: () \=> void

### touchend[](#touchend)

touchend: (e: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> void

### touchmove[](#touchmove)

touchmove: (e: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> void

### touchstart[](#touchstart)

touchstart: (e: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> void

## Methods[](#methods-1)

### move[](#move)

-   move(e: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/) | [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/), point: [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)): void[](#move-1)
    
    #### Parameters
    
    -   e: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/) | [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)
    -   point: [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)
    
    #### Returns void
    

### off[](#off)

-   off(): void[](#off-1)
    
    #### Returns void
    

### offTemp[](#offtemp)

-   offTemp(): void[](#offtemp-1)
    
    #### Returns void
    

### startMove[](#startmove)

-   startMove(e: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/) | [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/), point: [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)): void[](#startmove-1)
    
    #### Parameters
    
    -   e: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/) | [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)
    -   point: [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)
    
    #### Returns void
