class QGeoCircle#

QGeoCircle 类定义一个圆形地理区域。 更多

Inheritance diagram of PySide6.QtPositioning.QGeoCircle

摘要#

属性#

  • centerᅟ - 该属性包含地理圆的中心坐标

  • radiusᅟ - 该属性包含圆的半径(米为单位)

方法#

注意

本文档可能包含自动从C++转换为Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单的方式来告知我们。

详细描述#

该圆形由一个指定圆心的QGeoCoordinate和一个表示圆的半径(单位:米)的qreal定义。

如果中心坐标无效或半径小于零,则认为圆形无效。

自Qt 5.5起,此类是Q_GADGET。它可以直接从C++和QML中使用

注意

当使用from __feature__ import true_property时可以直接使用属性,否则通过访问函数来使用。

属性center: QGeoCoordinate#

该属性包含地理圆形的中心坐标。

如果此属性包含无效坐标,则圆形被认为是无效的。

默认构造的QGeoCircle使用无效的QGeoCoordinate作为中心。

虽然此属性是在Qt 5.5中引入的,但相关的访问函数在类的第一个版本就存在了。

访问函数
属性radius: float#

该属性包含圆的半径(单位:米)。

如果此属性为负,则圆形被认为是无效的。

默认情况下,半径初始化为-1

虽然此属性是在Qt 5.5中引入的,但相关的访问函数在类的第一个版本就存在了。

访问函数
__init__()#

构造一个新无效的地理圆形。

__init__(other)
参数

otherQGeoCircle

other 的内容中构建一个新的地理圆。

__init__(center[, radius=-1.0])
参数

构建一个新的地理圆,其中心为 center 且半径为 radius 米。

__init__(other)
参数

otherQGeoShape

other 的内容中构建一个新的地理圆。

extendCircle(coordinate)#
参数

coordinateQGeoCoordinate

扩展地理圆,使其覆盖坐标 coordinate

radius()#
返回类型:

float

返回此地理圆的半径(以米为单位)。

另请参阅

setRadius()

属性 radiusᅟ 的获取器。

setCenter(center)#
参数

centerQGeoCoordinate

将此地理圆的中心坐标设置为 center

另请参阅

center()

属性 centerᅟ 的设置器。

setRadius(radius)#
参数

radius – float

将此地理圆的半径(以米为单位)设置为 radius

另请参阅

radius()

属性 radiusᅟ 的设置器。

translate(degreesLatitude, degreesLongitude)#
参数
  • degreesLatitude – float

  • degreesLongitude – float

将此地理圆沿经度 degreesLongitude 东移和纬度 degreesLatitude 北移。

纬度 degreesLatitude 和经度 degreesLongitude 的负值分别对应向南和向西平移。

已翻译(degreesLatitude, degreesLongitude)#
参数
  • degreesLatitude – float

  • degreesLongitude – float

返回类型:

QGeoCircle

返回一个新的地理圆圈副本,该副本通过向北极方向移动 degreesLatitude 和向东方向移动 degreesLongitude 来平移。

纬度 degreesLatitude 和经度 degreesLongitude 的负值分别对应向南和向西平移。

另请参阅

translate()