GestureManager
Class for managing gesture processing.
ru.dgis.sdk.NativeObject
fun setSettingsAboutMapPositionPoint(settings: EventsProcessingSettings): Unit
Sets the point relative to which the scaling and rotation take place.
settings
EventsProcessingSettings
Event handling settings.
When the function is called, gesture recognition tools are recreated.
fun setTargetGeoPoint(geoPoint: GeoPoint?): Unit
Sets the geolocation, relatively to which scaling and rotation is done.
fun setMutuallyExclusiveGestures(rules: List<EnumSet<Gesture>>): Unit
Sets a list of rules for excluding simultaneous triggering of multiple gestures.
The passed list is extended with default rules, which do not allow the tilt management gesture to be triggered simultaneously with other gestures. Each rule contains a list of gestures that cannot be triggered simultaneously. For example, if the Scaling and Rotation gestures are specified in the rule, these gestures will not work simultaneously. If multiple gestures from the rule are called simultaneously, the gesture with higher priority will be triggered. The order of gesture priorities (in descending order): (Shift ->) Tilt -> Scaling -> Rotation -> MultiTouchShift
var enabledGestures
var scalingSettings
var rotationSettings
var multitouchShiftSettings
var tiltSettings