PySide6.QtLocation.QGeoRouteSegment

class QGeoRouteSegment

QGeoRouteSegment 类表示路线的一个段。更多

概要

属性

  • distanceᅟ - 此段路线覆盖的距离,单位为米

  • maneuverᅟ - 此路线段的机动操作

  • pathᅟ - 该路径段的几何形状

  • travelTimeᅟ - 估计的时间量,以秒为单位,表示通过此段所需的时间

方法

注意

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

详细描述

一个 QGeoRouteSegment 实例包含有关路线段的物理布局、路线长度和估计通过该路线段所需时间的信息,以及一个可选的 QGeoManeuver,该操作与路线段的起点相关联。

QGeoRouteSegment 实例可以被视为路由图中的边,而 QGeoManeuver 实例则是附加在图的顶点上的可选标签。

注意

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

property distanceᅟ: float

此属性保存此段路线覆盖的距离,单位为米。

Access functions:
property maneuverᅟ: QGeoManeuver

此属性保存此路线段的机动信息。

如果此路段的起点没有附加信息,则持有一个无效的QGeoManeuver

Access functions:
property pathᅟ: list of QGeoCoordinate

此属性保存此路线段的几何形状。

坐标应按沿此路线段行进时经过的顺序列出。

Access functions:
property travelTimeᅟ: int

此属性保存估计的时间量,以秒为单位,表示遍历此段所需的时间。

Access functions:
__init__()

构造一个无效的路由段对象。

路由段将保持无效,直到调用setNextRouteSegment()、setTravelTime()、setDistance()、setPath()或setManeuver()中的一个。

__init__(other)
Parameters:

其他QGeoRouteSegment

other的内容构造一个路由段对象。

distance()
Return type:

浮点数

属性 distanceᅟ 的获取器。

isLegLastSegment()
Return type:

布尔

返回此路径段是否为路径腿的最后一个段。

isValid()
Return type:

布尔

返回此路由段是否有效。

如果在路由的最后一个路由段上调用nextRouteSegment(),返回值将是一个无效的路由段。

maneuver()
Return type:

QGeoManeuver

属性 maneuverᅟ 的获取器。

nextRouteSegment()
Return type:

QGeoRouteSegment

返回路由中的下一个路由段。

如果这是路由中的最后一个路由段,将返回一个无效的路由段。

另请参阅

setNextRouteSegment()

__ne__(rhs)
Parameters:

rhsQGeoRouteSegment

Return type:

布尔

返回路由段 lhsrhs 是否不相等。

nextRouteSegment() 的值在比较中不被考虑。

__eq__(rhs)
Parameters:

rhsQGeoRouteSegment

Return type:

布尔

返回路由段 lhsrhs 是否相等。

nextRouteSegment() 的值在比较中不被考虑。

path()
Return type:

QGeoCoordinate的列表

属性 pathᅟ 的获取器。

setDistance(distance)
Parameters:

距离 – 浮点数

setManeuver(maneuver)
Parameters:

机动QGeoManeuver

setNextRouteSegment(routeSegment)
Parameters:

routeSegmentQGeoRouteSegment

将路由中的下一个路由段设置为 routeSegment

另请参阅

nextRouteSegment()

setPath(path)
Parameters:

path – QGeoCoordinate 的列表

setTravelTime(secs)
Parameters:

秒数 – 整数

swap(other)
Parameters:

其他QGeoRouteSegment

travelTime()
Return type:

整数

属性 travelTimeᅟ 的获取器。