georectangle QML Value Type
지오렉사각형 유형은 직사각형 지리적 영역을 나타냅니다. 더 보기...
Import Statement: | import QtPositioning |
상세 설명
georectangle
유형은 직사각형 지리적 영역을 나타내는 geoshape 입니다. 이 유형은 QGeoRectangle 의 직접 표현이며, georectangle
의 왼쪽 상단과 오른쪽 하단을 나타내는 coordinates 쌍으로 정의됩니다. 좌표는 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++와 통합할 때 C++에서 QML로 전달된 QGeoRectangle 값은 자동으로 georectangle
값으로 변환되며, 그 반대의 경우도 마찬가지입니다.
속성
bottomLeft
coordinate bottomLeft
이 속성은 이 지오리엑삼각형의 왼쪽 하단 좌표를 보유합니다.
bottomRight
coordinate bottomRight
이 프로퍼티는 이 지오리엑삼각형의 오른쪽 하단 좌표를 보유합니다.
center
coordinate center
이 속성은 이 지오리엑삼각형의 중심 좌표를 보유합니다. 자세한 내용은 QGeoRectangle::setCenter()를 참조하십시오.
height
double height
이 속성은 이 지오리엑삼각형의 높이(도 단위)를 보유합니다. 자세한 내용은 QGeoRectangle::setHeight()를 참조하세요.
참고: 지오렉사각형이 유효하지 않은 경우 높이를 설정할 수 없습니다. QtPositioning 이전 릴리스에서는 유효하지 않은 지오렉사각형에서도 높이를 설정할 수 있었습니다.
topLeft
coordinate topLeft
이 프로퍼티는 이 지오리엑삼각형의 왼쪽 상단 좌표를 보유합니다.
topRight
coordinate topRight
이 프로퍼티는 이 지오리엑삼각형의 오른쪽 상단 좌표를 저장합니다.
width
double width
이 속성은 이 지오리엑삼각형의 너비(도)를 보유합니다. 자세한 내용은 QGeoRectangle::setWidth()를 참조하세요.
참고: 지오렉삼각형이 유효하지 않은 경우 너비를 설정할 수 없습니다. QtPositioning Qt 5.5 이전 릴리스에서는 유효하지 않은 지오렉삼각형에서도 너비를 설정할 수 있었습니다.
© 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.