Skip to content

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

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

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

Parameter Type Description
options? boolean | AroundCenterOptions Options object.

Returns

void

Example

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

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.