继承者: QGeoCircle , QGeoPath , QGeoPolygon , QGeoRectangle
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
QGeoCoordinateinstances and distances in meters.This class is a
Q_GADGETsince Qt 5.5. It can be directly used from C++ and QML .
QGeoShape
¶
QGeoShape(other)
- param other
Constructs a new invalid geo shape of
UnknownType
.
Constructs a new geo shape which is a copy of
other
.
PySide2.QtPositioning.QGeoShape.
ShapeType
¶
Describes the type of the shape.
|
常量 |
描述 |
|---|---|
|
QGeoShape.UnknownType |
A shape of unknown type |
|
QGeoShape.RectangleType |
A rectangular shape |
|
QGeoShape.CircleType |
A circular shape |
|
QGeoShape.PathType |
A path type |
|
QGeoShape.PolygonType |
A polygon type |
PySide2.QtPositioning.QGeoShape.
boundingGeoRectangle
(
)
¶
返回
QGeoRectangle
representing the geographical bounding rectangle of the geo shape, that defines the latitudinal/longitudinal bounds of the geo shape.
PySide2.QtPositioning.QGeoShape.
center
(
)
¶
Returns the coordinate located at the geometric center of the geo shape.
PySide2.QtPositioning.QGeoShape.
contains
(
coordinate
)
¶
coordinate
–
QGeoCoordinate
bool
Returns whether the coordinate
coordinate
is contained within this geo shape.
PySide2.QtPositioning.QGeoShape.
extendShape
(
coordinate
)
¶
coordinate
–
QGeoCoordinate
This method used to extend the geo shape to also cover the coordinate
coordinate
.
It currently only works for
QGeoCircle
and
QGeoRectangle
, on which the functionality remains, now also accessible through
extendCircle
and
extendRectangle
.
This method should therefore not be called on a generic
QGeoShape
any longer, as the behavior for other shape types is undefined.
PySide2.QtPositioning.QGeoShape.
isEmpty
(
)
¶
bool
Returns whether this geo shape is empty.
An empty geo shape is a region which has a geometrical area of 0.
PySide2.QtPositioning.QGeoShape.
isValid
(
)
¶
bool
Returns whether this geo shape is valid.
PySide2.QtPositioning.QGeoShape.
__ne__
(
other
)
¶
other
–
QGeoShape
bool
返回 true 若
other
geo shape is not equivalent to this geo shape, otherwise returns false.
PySide2.QtPositioning.QGeoShape.
__eq__
(
other
)
¶
other
–
QGeoShape
bool
返回 true 若
other
geo shape is equivalent to this geo shape, otherwise returns false.
PySide2.QtPositioning.QGeoShape.
toString
(
)
¶
unicode
Returns a string representation of this geo shape.