geoRectangle QML Value Type
geoRectangle 유형은 직사각형 지리적 영역을 나타냅니다. 더 보기...
Import Statement: | import QtPositioning |
속성
- bottomLeft : geoCoordinate
- bottomRight : geoCoordinate
- center : geoCoordinate
- height : double
- topLeft : geoCoordinate
- topRight : geoCoordinate
- width : double
상세 설명
geoRectangle 유형은 직사각형 지리적 영역을 나타내는 geoShape 입니다. 이 유형은 직사각형의 왼쪽 위와 오른쪽 아래 모서리를 나타내는 coordinates 쌍으로 정의되며 QGeoRectangle 을 직접 표현합니다. 좌표는 topLeft 및 bottomRight 속성에서 액세스할 수 있습니다.
왼쪽 상단 또는 오른쪽 하단 좌표가 유효하지 않거나 왼쪽 상단 좌표가 오른쪽 하단 좌표의 남쪽에 있는 직사각형은 유효하지 않은 것으로 간주됩니다.
직사각형의 네 모서리 좌표는 topLeft, topRight, bottomLeft 및 bottomRight 속성을 사용하여 액세스할 수 있습니다. center 속성을 사용하여 직사각형의 중심 좌표를 가져올 수 있습니다. width 및 height 속성은 직사각형의 너비와 높이를 도 단위로 가져오는 데 사용할 수 있습니다. 이러한 속성 중 하나를 설정하면 다른 속성도 그에 따라 조정됩니다.
제한 사항
geoRectangle은 극을 교차할 수 없습니다.
사각형의 높이 또는 중심이 극 중 하나를 교차하도록 조정되면 사각형이 극에 닿지만 교차하지 않도록 높이가 수정되고 중심 좌표가 여전히 사각형의 중심에 있도록 수정됩니다.
사용 예
geoRectangle 값을 만들려면 QtPositioning.rectangle() 함수를 사용합니다:
import QtPositioning Item { property geoRectangle region: QtPositioning.rectangle(QtPositioning.coordinate(-27.5, 153.1), QtPositioning.coordinate(-27.6, 153.2)) }
C++와 통합할 때, C++에서 QML로 전달된 QGeoRectangle 값은 자동으로 geoRectangle 값으로 변환되며, 그 반대의 경우도 마찬가지입니다.
속성 문서
bottomLeft : geoCoordinate |
이 프로퍼티는 이 geoRectangle 의 왼쪽 하단 좌표를 보유합니다.
bottomRight : geoCoordinate |
이 프로퍼티는 이 geoRectangle 의 오른쪽 하단 좌표를 보유합니다.
center : geoCoordinate |
이 속성은 이 geoRectangle 의 중심 좌표를 보유합니다. 자세한 내용은 QGeoRectangle::setCenter()를 참조하세요.
height : double |
이 속성은 이 geoRectangle 의 높이(도)를 보유합니다. 자세한 내용은 QGeoRectangle::setHeight()를 참조하세요.
참고: geoRectangle 가 유효하지 않으면 높이를 설정할 수 없습니다. QtPositioning Qt 5.5 이전 릴리스에서는 유효하지 않은 geoRectangle 에도 높이 설정이 허용되었습니다.
topLeft : geoCoordinate |
이 프로퍼티는 이 geoRectangle 의 왼쪽 상단 좌표를 보유합니다.
topRight : geoCoordinate |
이 프로퍼티는 이 geoRectangle 의 오른쪽 상단 좌표를 보유합니다.
width : double |
이 속성은 이 geoRectangle 의 너비(도)를 보유합니다. 자세한 내용은 QGeoRectangle::setWidth()를 참조하세요.
참고: geoRectangle 가 유효하지 않은 경우 너비를 설정할 수 없습니다. QtPositioning Qt 5.5 이전 릴리스에서는 유효하지 않은 geoRectangle에서도 너비 설정이 허용되었습니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.