MapGestureAreaThe MapGestureArea element provides Map gesture interaction. More... Inherits QtObject This type was introduced in Qt Location 5.0. Properties
Signals
Detailed DescriptionMapGestureArea elements are used as part of a Map, to provide for panning, flicking and pinch-to-zoom gesture used on touch displays. A MapGestureArea is automatically created with a new Map and available with the pinch property. This is the only way to create a MapGestureArea, and once created this way cannot be destroyed without its parent Map. The two most commonly used properties of the MapGestureArea are the enabled and activeGestures properties. Both of these must be set before a MapGestureArea will have any effect upon interaction with the Map. The flickDeceleration property controls how quickly the map pan slows after contact is released while panning the map. PerformanceThe MapGestureArea, when enabled, must process all incoming touch events in order to track the shape and size of the "pinch". The overhead added on touch events can be considered constant time. Example UsageThe following example enables the zoom and pan gestures on the map, but not flicking. So the map scrolling will halt immediately on releasing the mouse button / touch. Map { gesture.enabled: true gesture.activeGestures: MapGestureArea.ZoomGesture | MapGestureArea.PanGesture } Property DocumentationThis property holds the gestures that will be active. By default the zoom, pan and flick gestures are enabled.
For the extremist, one may OR flag the RotationGesture or TiltGesture but these come with absolutely no warranty or guarantees at the moment (may be removed, changed, moved around) Note: For the time being, only GestureArea.ZoomGesture is supported. This property holds whether the gestures are enabled. Note: disabling gestures during an active gesture does not have effect on the potentially active current gesture. This read-only property holds whether any pan gesture (panning or flicking) is active. This read-only property holds whether any pinch gesture is active. This property holds the maximum zoom level change per pinch, essentially meant to be used for setting the zoom sensitivity. It is an indicative measure calculated from the dimensions of the map area, roughly corresponding how much zoom level could change with maximum pinch zoom. Default value is 2.0, maximum value is 10.0 This property holds whether the pan gestures are enabled. Note: disabling gestures during an active gesture does not have effect on the potentially active current gesture. This property holds whether the pinch gestures are enabled. Note: disabling gestures during an active gesture does not have effect on the potentially active current gesture. This property holds the rotation factor for zoom, essentially meant to be used for setting the rotation sensitivity. It is an indicative measure; the default value 1.0 means the map roughly follows the fingers, whereas 2.0 means rotating twice as fast. Maximum value is 5.0. Signal DocumentationRaised when a pinch gesture is started. See also pinchUpdated and pinchFinished. Once a pinch has begun this event gets raised as the user moves her fingers across the map. See also pinchStarted and pinchFinished. |