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.