Тип QML MapPinchEvent
MapPinchEvent тип предоставляет основную информацию о событии масштабирования. Подробнее...
| Оператор импорта: | import QtLocation 5.3 |
| С тех пор: | Qt Location 5.0 |
Свойства
Подробное описание
MapPinchEvent тип предоставляет основную информацию о событии масштабирования. Они присутствуют в обработчиках MapPinch (например, pinchStarted/pinchUpdated). Гарантируется, что события будут валидными только в течение обработки обработчика.
За исключением свойства accepted, все свойства являются только для чтения.
Пример использования
В следующем примере включено жесте масштабирования на карте и реагирование на завершающее событие.
Map {
id: map
gesture.enabled: true
gesture.onPinchFinished:{
var coordinate1 = map.toCoordinate(gesture.point1)
var coordinate2 = map.toCoordinate(gesture.point2)
console.log("Pinch started at:")
console.log(" Points (" + gesture.point1.x + ", " + gesture.point1.y + ") - (" + gesture.point2.x + ", " + gesture.point2.y + ")")
console.log(" Coordinates (" + coordinate1.latitude + ", " + coordinate1.longitude + ") - (" + coordinate2.latitude + ", " + coordinate2.longitude + ")")
}
} Документация по свойствам
accepted : bool
Установка этого свойства в значение false в обработчике MapPinch::onPinchStarted приведет к прекращению генерации событий масштабирования и игнорированию жеста.
angle : real
Это свойство только для чтения содержит текущий угол между двумя точками в диапазоне от -180 до 180. Положительные значения углов означают против часовой стрелки, а отрицательные — по часовой стрелке. Ноль градусов соответствует положению 3 часа.
center : QPoint
Это свойство только для чтения содержит текущую центральную точку.
point1 : QPoint
Эти свойства только для чтения содержат фактические точки касания, генерирующие масштабирование. Точки не упорядочены.
point2 : QPoint
Эти свойства только для чтения содержат фактические точки касания, генерирующие масштабирование. Точки не упорядочены.
pointCount : int
Это свойство только для чтения содержит количество точек, которые в настоящее время касаются. MapPinch не будет реагировать, пока две точки касания не инициируют жест, но останется активным, пока все точки касания не будут отпущены.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtlocation-mappinchevent.html