class QGeoLocation#

QGeoLocation类表示一个位置的基本信息。更多信息...

摘要#

方法#

注意:

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE

详细说明#

一个 QGeoLocation 由坐标和相应的地址组成,还包括可选的边界形状,这是查看位置时推荐显示的区域。

__init__()#

构造一个新的位置对象。

__init__(other)
参数::

otherQGeoLocation

构造 other 的副本

address()#
返回类型::

QGeoAddress

返回位置的地址。

另请参阅

setAddress()

boundingShape()#
返回类型::

QGeoShape

返回一个边界形状,表示查看此位置时推荐的显示区域。

例如,一个建筑物的位置可能有一个以建筑物为中心的区域,但该区域足够大,可以显示其邻近的地理环境。

注意:

此方法在 Qt6 中引入,而不是 boundingBox() 方法。它返回一个 QGeoShape ,而不是一个 QGeoRectangle 。使用 boundingGeoRectangle() 来获取形状的边界 QGeoRectangle

coordinate()#
返回类型::

QGeoCoordinate

返回位置的坐标。

extendedAttributes()#
返回类型::

键为 QString 类型,值为 QVariant 类型的字典。

返回与此位置关联的扩展属性。扩展属性由后端提供并可能依赖于位置。

isEmpty()#
返回类型::

bool

如果位置坐标无效,并且所有其他位置字段都为空,则返回 true ,否则返回 false

__ne__(rhs)#
参数::

rhsQGeoLocation

返回类型::

bool

如果 lhs 位置不等于 rhs,则返回 true ,否则返回 false

__eq__(rhs)#
参数::

rhsQGeoLocation

返回类型::

bool

如果 lhs 位置等于 rhs,则返回 true ,否则返回 false

setAddress(address)#
参数::

addressQGeoAddress

设置位置的地址。

另请参阅

地址(address())

setBoundingShape(shape)#
参数::

shapeQGeoShape

设置位置的边界形状。

另请参阅

boundingShape()

setCoordinate(position)#
参数::

positionQGeoCoordinate

设置位置的坐标。

另请参阅

coordinate()

setExtendedAttributes(data)#
参数::

data – 键为 QString 类型、值为 QVariant 类型的字典。

使用 data 中指定的参数设置位置的扩展属性。

另请参阅

extendedAttributes()

swap(other)#
参数::

otherQGeoLocation