QGeoShape类
QGeoShape类定义了一个地理区域。 更多...
头文件 | #include <QGeoShape> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Positioning) target_link_libraries(mytarget PRIVATE Qt6::Positioning) |
qmake | QT += positioning |
继承自 |
公共类型
枚举 | ShapeType { UnknownType, RectangleType, CircleType, PathType, PolygonType } |
属性
公共函数
QGeoShape() | |
QGeoShape(const QGeoShape &other) | |
~QGeoShape() | |
QGeoRectangle | boundingGeoRectangle() const |
QGeoCoordinate | center() const |
bool | contains(const QGeoCoordinate &coordinate) const |
bool | isEmpty() const |
bool | isValid() const |
QString | toString() const |
QGeoShape::ShapeType | type() const |
QGeoShape & | operator=(const QGeoShape &other) |
相关的非成员
size_t | qHash(const QGeoShape &shape, size_t seed = 0) |
bool | operator!=(const QGeoShape &lhs, const QGeoShape &rhs) |
bool | operator==(const QGeoShape &lhs, const QGeoShape &rhs) |
成员类型文档
enum QGeoShape::ShapeType
描述形状的类型。
常量 | 值 | 描述 |
---|---|---|
QGeoShape::UnknownType | 0 | 未知类型的形状 |
QGeoShape::RectangleType | 1 | 矩形形状 |
QGeoShape::CircleType | 2 | 圆形形状 |
QGeoShape::PathType | 3 | 路径类型 |
QGeoShape::PolygonType | 4 | 多边形类型 |
属性文档
[只读]
isEmpty : const bool
此属性定义了此地理形状是否为空。
空地理形状是一个几何面积为0的区域。
尽管此属性自Qt 5.5版开始引入,但相关访问器函数自该类的第一个版本就一直存在。
访问函数
bool | isEmpty() const |
[只读]
isValid : const bool
此属性保存地理形状的有效性。
如果未设置某些用于明确描述地理形状的数据,或根据此类对象的子类已设定不当值,则认为地理形状无效。此类型默认构造的对象是无效的。
尽管此属性自Qt 5.5版开始引入,但相关访问器函数自该类的第一个版本就一直存在。
访问函数
bool | isValid() const |
[只读]
type : const ShapeType
此属性保存此地理形状的类型。
尽管此属性自Qt 5.5版开始引入,但相关访问器函数自该类的第一个版本就一直存在。
访问函数
QGeoShape::ShapeType | type() const |
成员函数文档
QGeoShape::QGeoShape()
构建一个新的无效地理形状,类型为UnknownType。
[不可抛异常]
QGeoShape::QGeoShape(const QGeoShape &other)
构建一个新的地理形状,其是other的一个副本。
注意:此函数可以通过元对象系统从QML调用。请参见Q_INVOKABLE。
[不可抛异常]
QGeoShape::~QGeoShape()
销毁此地理形状。
[可调用]
QGeoRectangle QGeoShape::boundingGeoRectangle() const
返回一个表示地理形状地理边界矩形的QGeoRectangle,该矩形定义了地理形状的纬度/经度边界。
注意:此函数可以通过元对象系统从QML调用。请参见Q_INVOKABLE。
QGeoCoordinate QGeoShape::center() const
返回位于地理形状几何中心的位置坐标。
注意:这是属性“center”的获取函数。
[可调用]
bool QGeoShape::contains(const QGeoCoordinate &coordinate) const
返回坐标coordinate是否包含在此地理形状中。
注意:此函数可以通过元对象系统从QML调用。请参见Q_INVOKABLE。
bool QGeoShape::isEmpty() const
返回此地理形状是否为空。
空地理形状是一个几何面积为0的区域。
注意:这是属性isEmpty的获取函数。
bool QGeoShape::isValid() const
返回此地理形状是否有效。
注意:这是属性isValid的获取函数。
[可调用]
QString QGeoShape::toString() const
返回该地理形状的字符串表示。
注意:此函数可以通过元对象系统从QML调用。请参见Q_INVOKABLE。
QGeoShape::ShapeType QGeoShape::type() const
返回该地理形状的类型。
注意:属性类型的获取函数。
QGeoShape &QGeoShape::operator=(const QGeoShape &other)
将other分配给该地理形状并返回对该地理形状的引用。
© 2024 The Qt Company Ltd. 本文档中的贡献版权属于各自的所有者。本文档受GNU自由文档许可版本1.3的条款许可,由自由软件基金会发布。Qt及其相关标志是The Qt Company Ltd.在芬兰和其他国家/地区的商标。所有其他商标均为各自所有者的财产。