Spec-Zone.ru › Qt

георектангл QML Базовый тип

Тип georectangle — это геофигура, представляющая прямоугольную географическую область. Тип является прямым представлением QGeoRectangle. Он определяется парой координат, которые представляют верхний левый и нижний правый углы georectangle. Координаты доступны через атрибуты topLeft и bottomRight.

georectangle считается недействительным, если координаты верхнего левого или нижнего правого углов недействительны или если координата верхнего левого угла находится южнее координаты нижнего правого угла.

Координаты четырёх углов georectangle доступны через атрибуты topLeft, topRight, bottomLeft и bottomRight. Атрибут center можно использовать для получения координаты центра georectangle. Атрибуты width и height можно использовать для получения ширины и высоты georectangle в градусах. Изменение одного из этих атрибутов приведёт к соответствующему изменению других атрибутов.

Ограничения

georectangle никогда не может пересекать полюса.

Если высота или центр georectangle корректируются таким образом, что он пересекает один из полюсов, высота изменяется таким образом, что georectangle касается, но не пересекает полюс, и координата центра по-прежнему находится в центре georectangle.

Примеры использования

Используйте свойства типа var для хранения georectangle. Для создания значения georectangle используйте функцию QtPositioning.rectangle():

import QtPositioning

Item {
    property var region: QtPositioning.rectangle(QtPositioning.coordinate(-27.5, 153.1), QtPositioning.coordinate(-27.6, 153.2))
}

При интеграции с C++, обратите внимание, что любое значение QGeoRectangle, переданное в QML из C++, автоматически преобразуется в значение georectangle, и наоборот.

Свойства

bottomLeft

coordinate bottomLeft

Это свойство содержит координату нижнего левого угла этого геопрямоугольника.

bottomRight

coordinate bottomRight

Это свойство содержит координату нижнего правого угла этого геопрямоугольника.

center

coordinate center

Это свойство содержит координату центра этого геопрямоугольника. Для получения более подробной информации см. QGeoRectangle::setCenter().

height

double height

Это свойство содержит высоту этого геопрямоугольника (в градусах). Для получения более подробной информации см. QGeoRectangle::setHeight().

Примечание: Если геопрямоугольник недействителен, установить высоту невозможно. QtPositioning версии до Qt 5.5 позволяла устанавливать высоту даже для недействительных геопрямоугольников.

topLeft

coordinate topLeft

Это свойство содержит координату верхнего левого угла этого геопрямоугольника.

topRight

coordinate topRight

Это свойство содержит координату верхнего правого угла этого геопрямоугольника.

width

double width

Это свойство содержит ширину этого геопрямоугольника (в градусах). Для получения более подробной информации см. QGeoRectangle::setWidth().

Примечание: Если геопрямоугольник недействителен, установить ширину невозможно. QtPositioning версии до Qt 5.5 позволяла устанавливать ширину даже для недействительных геопрямоугольников.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-georectangle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API