Spec-Zone.ru › Qt 5.11

Тип georectangle QML Основной тип

Тип georectangle представляет прямоугольную географическую область.

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

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

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

Ограничения

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

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

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

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

import QtPositioning 5.2

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

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

Свойства

bottomLeft

coordinate bottomLeft

Это свойство содержит координату нижнего левого угла этого georectangle.

bottomRight

coordinate bottomRight

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

center

coordinate center

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

height

double height

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

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

topLeft

coordinate topLeft

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

topRight

coordinate topRight

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

width

double width

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

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

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

Spec-Zone.ru

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