GesturesPluginImpl

Manages gestures events on a MapView.

class GesturesPluginImpl : GesturesSettingsBase, GesturesPlugin

Constructors

GesturesPluginImpl
Link copied to clipboard
fun GesturesPluginImpl(context: Context, pixelRatio: Float)
GesturesPluginImpl
Link copied to clipboard
fun GesturesPluginImpl(context: Context, attributeSet: AttributeSet, pixelRatio: Float)

Functions

addOnFlingListener
Link copied to clipboard

Add a callback that is invoked when the map is has received a fling gesture.

open override fun addOnFlingListener(onFlingListener: OnFlingListener)
addOnMapClickListener
Link copied to clipboard

Add a callback that is invoked when the map is clicked.

open override fun addOnMapClickListener(onMapClickListener: OnMapClickListener)
addOnMapLongClickListener
Link copied to clipboard

Add a callback that is invoked when the map is long clicked.

open override fun addOnMapLongClickListener(onMapLongClickListener: OnMapLongClickListener)
addOnMoveListener
Link copied to clipboard

Add a callback that is invoked when the map is moved.

open override fun addOnMoveListener(onMoveListener: OnMoveListener)
addOnRotateListener
Link copied to clipboard

Add a callback that is invoked when the map is rotated.

open override fun addOnRotateListener(onRotateListener: OnRotateListener)
addOnScaleListener
Link copied to clipboard

Add a callback that is invoked when the map is scaled.

open override fun addOnScaleListener(onScaleListener: OnScaleListener)
addOnShoveListener
Link copied to clipboard

Add a callback that is invoked when the map is shoved.

open override fun addOnShoveListener(onShoveListener: OnShoveListener)
addProtectedAnimationOwner
Link copied to clipboard

Add animator owner (see CameraAnimatorOptions.owner or MapAnimationOptions.owner which animation will not be canceled with when gesture animation is about to start. When specified, you are responsible for listening to gesture interactions and canceling the specified owners' animations to avoid competing with gestures.

open override fun addProtectedAnimationOwner(owner: String)
bind
Link copied to clipboard

Bind the Gestures plugin with current context. This will enable the map to use the Gesture plugin.

open override fun bind(context: Context, attrs: AttributeSet?, pixelRatio: Float)
cleanup
Link copied to clipboard

Called when the map is destroyed. Should be used to cleanup plugin resources for that map.

open override fun cleanup()
equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
getGesturesManager
Link copied to clipboard

Get the current configured AndroidGesturesManager.

open override fun getGesturesManager(): AndroidGesturesManager
getSettings
Link copied to clipboard
open override fun getSettings(): GesturesSettings
hashCode
Link copied to clipboard
open override fun hashCode(): Int
initialize
Link copied to clipboard

Called when the plugin is first added to the map.

open override fun initialize()
onDelegateProvider
Link copied to clipboard

Provides all map delegate instances.

open override fun onDelegateProvider(delegateProvider: MapDelegateProvider)
onGenericMotionEvent
Link copied to clipboard

Called for events that don't fit the other handlers.

Examples of such events are mouse scroll events, mouse moves, joystick & trackpad.

open override fun onGenericMotionEvent(event: MotionEvent): Boolean
onSizeChanged
Link copied to clipboard

Called when the size of the MapView has changed.

open override fun onSizeChanged(width: Int, height: Int)
onTouchEvent
Link copied to clipboard

Called when user touches the screen, all positions are absolute.

Forwards event to the related gesture detectors.

open override fun onTouchEvent(motionEvent: MotionEvent?): Boolean
removeOnFlingListener
Link copied to clipboard

Remove a callback that is invoked when the map is has received a fling gesture.

open override fun removeOnFlingListener(onFlingListener: OnFlingListener)
removeOnMapClickListener
Link copied to clipboard

Remove a callback that is invoked when the map is clicked.

open override fun removeOnMapClickListener(onMapClickListener: OnMapClickListener)
removeOnMapLongClickListener
Link copied to clipboard

Remove a callback that is invoked when the map is long clicked.

open override fun removeOnMapLongClickListener(onMapLongClickListener: OnMapLongClickListener)
removeOnMoveListener
Link copied to clipboard

Remove a callback that is invoked when the map is moved.

open override fun removeOnMoveListener(listener: OnMoveListener)
removeOnRotateListener
Link copied to clipboard

Remove a callback that is invoked when the map is rotated.

open override fun removeOnRotateListener(listener: OnRotateListener)
removeOnScaleListener
Link copied to clipboard

Remove a callback that is invoked when the map is scaled.

open override fun removeOnScaleListener(listener: OnScaleListener)
removeOnShoveListener
Link copied to clipboard

Remove a callback that is invoked when the map is shoved.

open override fun removeOnShoveListener(listener: OnShoveListener)
removeProtectedAnimationOwner
Link copied to clipboard

Remove animator owner (see CameraAnimatorOptions.owner or MapAnimationOptions.owner) which animation will not be canceled with when gesture animation is about to start. When specified, you are responsible for listening to gesture interactions and canceling the specified owners' animations to avoid competing with gestures.

open override fun removeProtectedAnimationOwner(owner: String)
setGesturesManager
Link copied to clipboard

Set the AndroidGesturesManager instance.

open override fun setGesturesManager(internalGesturesManager: AndroidGesturesManager, attachDefaultListeners: Boolean, setDefaultMutuallyExclusives: Boolean)
toString
Link copied to clipboard
open override fun toString(): String
updateSettings
Link copied to clipboard
open override fun updateSettings(block: GesturesSettings.() -> Unit)

Properties

doubleTapToZoomInEnabled
Link copied to clipboard
open override var doubleTapToZoomInEnabled: Boolean
doubleTouchToZoomOutEnabled
Link copied to clipboard
open override var doubleTouchToZoomOutEnabled: Boolean
focalPoint
Link copied to clipboard
open override var focalPoint: ScreenCoordinate?
open override var increasePinchToZoomThresholdWhenRotating: Boolean
open override var increaseRotateThresholdWhenPinchingToZoom: Boolean
pinchToZoomDecelerationEnabled
Link copied to clipboard
open override var pinchToZoomDecelerationEnabled: Boolean
pinchToZoomEnabled
Link copied to clipboard
open override var pinchToZoomEnabled: Boolean
pitchEnabled
Link copied to clipboard
open override var pitchEnabled: Boolean
quickZoomEnabled
Link copied to clipboard
open override var quickZoomEnabled: Boolean
rotateDecelerationEnabled
Link copied to clipboard
open override var rotateDecelerationEnabled: Boolean
rotateEnabled
Link copied to clipboard
open override var rotateEnabled: Boolean
scrollDecelerationEnabled
Link copied to clipboard
open override var scrollDecelerationEnabled: Boolean
scrollEnabled
Link copied to clipboard
open override var scrollEnabled: Boolean
scrollMode
Link copied to clipboard
open override var scrollMode: ScrollMode
zoomAnimationAmount
Link copied to clipboard
open override var zoomAnimationAmount: Float