QGeoShape Class

QGeoShape class defines a geographic area. 更多...

头: #include <QGeoShape>
qmake: QT += positioning
Since: Qt 5.2
继承者:

QGeoCircle , QGeoPath ,和 QGeoRectangle

公共类型

enum ShapeType { UnknownType, RectangleType, CircleType, PathType }

特性

公共函数

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
ShapeType type () const
bool operator!= (const QGeoShape & other ) const
QGeoShape & operator= (const QGeoShape & other )
bool operator== (const QGeoShape & other ) const

详细描述

QGeoShape class defines a geographic area.

This class is the base class for classes which specify a geographic area.

For the sake of consistency, subclasses should describe the specific details of the associated areas in terms of QGeoCoordinate instances and distances in meters.

This class is a Q_GADGET since Qt 5.5. It can be directly used from C++ and QML .

成员类型文档编制

enum QGeoShape:: ShapeType

Describes the type of the shape.

常量 描述
QGeoShape::UnknownType 0 A shape of unknown type.
QGeoShape::RectangleType 1 A rectangular shape.
QGeoShape::CircleType 2 A circular shape.
QGeoShape::PathType 3 A path type.

特性文档编制

isEmpty : const bool

This property defines whether this geo shape is empty.

An empty geo shape is a region which has a geometrical area of 0.

While this property is introduced in Qt 5.5, the related accessor functions exist since the first version of this class.

该特性在 Qt 5.5 引入。

访问函数:

bool isEmpty () const

isValid : const bool

This property holds the validity of the geo shape.

A geo shape is considered to be invalid if some of the data that is required to unambiguously describe the geo shape has not been set or has been set to an unsuitable value depending on the subclass of this object. The default constructed objects of this type are invalid.

While this property is introduced in Qt 5.5, the related accessor functions exist since the first version of this class.

该特性在 Qt 5.5 引入。

访问函数:

bool isValid () const

type : const ShapeType

This property holds the type of this geo shape.

While this property is introduced in Qt 5.5, the related accessor functions exist since the first version of this class.

该特性在 Qt 5.5 引入。

访问函数:

ShapeType type () const

成员函数文档编制

QGeoShape:: QGeoShape ()

Constructs a new invalid geo shape of UnknownType .

QGeoShape:: QGeoShape (const QGeoShape & other )

Constructs a new geo shape which is a copy of other .

QGeoShape:: ~QGeoShape ()

Destroys this geo shape.

QGeoRectangle QGeoShape:: boundingGeoRectangle () const

返回 QGeoRectangle representing the geographical bounding rectangle of the geo shape, that defines the latitudinal/longitudinal bounds of the geo shape.

该函数在 Qt 5.9 引入。

QGeoCoordinate QGeoShape:: center () const

Returns the coordinate located at the geometric center of the geo shape.

该函数在 Qt 5.5 引入。

bool QGeoShape:: contains (const QGeoCoordinate & coordinate ) const

Returns whether the coordinate coordinate is contained within this geo shape.

bool QGeoShape:: isEmpty () const

Returns whether this geo shape is empty.

An empty geo shape is a region which has a geometrical area of 0.

注意: Getter 函数对于特性 isEmpty .

bool QGeoShape:: isValid () const

Returns whether this geo shape is valid.

注意: Getter 函数对于特性 isValid .

QString QGeoShape:: toString () const

Returns a string representation of this geo shape.

该函数在 Qt 5.5 引入。

ShapeType QGeoShape:: type () const

Returns the type of this geo shape.

注意: Getter 函数对于特性 type .

bool QGeoShape:: operator!= (const QGeoShape & other ) const

返回 true 若 other geo shape is not equivalent to this geo shape, otherwise returns false.

QGeoShape &QGeoShape:: operator= (const QGeoShape & other )

赋值 other to this geo shape and returns a reference to this geo shape.

bool QGeoShape:: operator== (const QGeoShape & other ) const

返回 true 若 other geo shape is equivalent to this geo shape, otherwise returns false.