Skip to content

Both copy text to your clipboard — Build with AI copies a setup prompt to paste into Claude Code, Cursor, Codex or Copilot; Copy page as Markdown copies this page to paste into a chat. How it works

TwoFingersTouchZoomRotateHandler ​

Defined in: src/ui/handler/shim/two_fingers_touch.ts:13

The TwoFingersTouchZoomRotateHandler allows the user to zoom and rotate the map by pinching on a touchscreen.

They can zoom with one finger by double tapping and dragging. On the second tap, hold the finger down and drag up or down to zoom in or out.

Methods ​

disable() ​

disable(): void

Defined in: src/ui/handler/shim/two_fingers_touch.ts:58

Disables the "pinch to rotate and zoom" interaction.

Returns ​

void

Example ​

ts
map.touchZoomRotate.disable();

disableRotation() ​

disableRotation(): void

Defined in: src/ui/handler/shim/two_fingers_touch.ts:94

Disables the "pinch to rotate" interaction, leaving the "pinch to zoom" interaction enabled.

Returns ​

void

Example ​

ts
map.touchZoomRotate.disableRotation();

enable() ​

enable(options?: boolean | AroundCenterOptions): void

Defined in: src/ui/handler/shim/two_fingers_touch.ts:43

Enables the "pinch to rotate and zoom" interaction.

Parameters ​

ParameterTypeDescription
options?boolean | AroundCenterOptionsOptions object.

Returns ​

void

Example ​

ts
map.touchZoomRotate.enable();
map.touchZoomRotate.enable({ around: 'center' });

enableRotation() ​

enableRotation(): void

Defined in: src/ui/handler/shim/two_fingers_touch.ts:108

Enables the "pinch to rotate" interaction.

Returns ​

void

Example ​

ts
map.touchZoomRotate.enable();
map.touchZoomRotate.enableRotation();

isActive() ​

isActive(): boolean

Defined in: src/ui/handler/shim/two_fingers_touch.ts:81

Returns true if the handler is enabled and has detected the start of a zoom/rotate gesture.

Returns ​

boolean

true if the handler is active, false otherwise


isEnabled() ​

isEnabled(): boolean

Defined in: src/ui/handler/shim/two_fingers_touch.ts:70

Returns a Boolean indicating whether the "pinch to rotate and zoom" interaction is enabled.

Returns ​

boolean

true if the "pinch to rotate and zoom" interaction is enabled.