Builder

class Builder

Composes and builds a GesturesSettings object.

This is a concrete implementation of the builder design pattern.

Constructors

Link copied to clipboard
fun Builder()

Functions

Link copied to clipboard

Returns a GesturesSettings reference to the object being constructed by the builder.

Link copied to clipboard

Setter for doubleTapToZoomInEnabled: whether double tapping the map with one touch results in a zoom-in animation.

Link copied to clipboard

Setter for doubleTouchToZoomOutEnabled: whether single tapping the map with two touches results in a zoom-out animation.

Link copied to clipboard

Setter for focalPoint: by default, gestures rotate and zoom around the center of the gesture. Set this property to rotate and zoom around a fixed point instead.

fun setIncreasePinchToZoomThresholdWhenRotating(increasePinchToZoomThresholdWhenRotating: Boolean): GesturesSettings.Builder

Setter for increasePinchToZoomThresholdWhenRotating: whether pinch to zoom threshold increases when rotating. true by default.

fun setIncreaseRotateThresholdWhenPinchingToZoom(increaseRotateThresholdWhenPinchingToZoom: Boolean): GesturesSettings.Builder

Setter for increaseRotateThresholdWhenPinchingToZoom: whether rotate threshold increases when pinching to zoom. true by default.

Link copied to clipboard

Setter for pinchScrollEnabled: whether pan is enabled for the pinch gesture.

Link copied to clipboard

Setter for pinchToZoomDecelerationEnabled: whether a deceleration animation following a pinch-to-zoom gesture is enabled. True by default.

Link copied to clipboard

Setter for pinchToZoomEnabled: whether the pinch to zoom gesture is enabled.

Link copied to clipboard

Setter for pitchEnabled: whether the pitch gesture is enabled.

Link copied to clipboard

Setter for quickZoomEnabled: whether the quick zoom gesture is enabled.

Link copied to clipboard

Setter for rotateDecelerationEnabled: whether a deceleration animation following a rotate gesture is enabled. True by default.

Link copied to clipboard

Setter for rotateEnabled: whether the rotate gesture is enabled.

Link copied to clipboard

Setter for scrollDecelerationEnabled: whether a deceleration animation following a scroll gesture is enabled. True by default.

Link copied to clipboard

Setter for scrollEnabled: whether the single-touch scroll gesture is enabled.

Link copied to clipboard

Setter for scrollMode: configures the directions in which the map is allowed to move during a scroll gesture.

fun setSimultaneousRotateAndPinchToZoomEnabled(simultaneousRotateAndPinchToZoomEnabled: Boolean): GesturesSettings.Builder

Setter for simultaneousRotateAndPinchToZoomEnabled: whether rotation is enabled for the pinch to zoom gesture.

Link copied to clipboard

Setter for zoomAnimationAmount: the amount by which the zoom level increases or decreases during a double-tap-to-zoom-in or double-touch-to-zoom-out gesture. 1.0 by default. Must be positive.

Properties

Link copied to clipboard

Whether double tapping the map with one touch results in a zoom-in animation.

Link copied to clipboard

Whether single tapping the map with two touches results in a zoom-out animation.

Link copied to clipboard

By default, gestures rotate and zoom around the center of the gesture. Set this property to rotate and zoom around a fixed point instead.

Link copied to clipboard

Whether pinch to zoom threshold increases when rotating. true by default.

Whether rotate threshold increases when pinching to zoom. true by default.

Link copied to clipboard

Whether pan is enabled for the pinch gesture.

Link copied to clipboard

Whether a deceleration animation following a pinch-to-zoom gesture is enabled. True by default.

Link copied to clipboard

Whether the pinch to zoom gesture is enabled.

Link copied to clipboard
var pitchEnabled: Boolean = true

Whether the pitch gesture is enabled.

Link copied to clipboard

Whether the quick zoom gesture is enabled.

Link copied to clipboard

Whether a deceleration animation following a rotate gesture is enabled. True by default.

Link copied to clipboard

Whether the rotate gesture is enabled.

Link copied to clipboard

Whether a deceleration animation following a scroll gesture is enabled. True by default.

Link copied to clipboard

Whether the single-touch scroll gesture is enabled.

Link copied to clipboard

Configures the directions in which the map is allowed to move during a scroll gesture.

Link copied to clipboard

Whether rotation is enabled for the pinch to zoom gesture.

Link copied to clipboard

The amount by which the zoom level increases or decreases during a double-tap-to-zoom-in or double-touch-to-zoom-out gesture. 1.0 by default. Must be positive.