PySide6.QtLocation.QGeoRouteSegment¶
- class QGeoRouteSegment¶
QGeoRouteSegment类表示路线的一个段。更多…概要¶
属性¶
distanceᅟ- 此段路线覆盖的距离,单位为米maneuverᅟ- 此路线段的机动操作pathᅟ- 该路径段的几何形状travelTimeᅟ- 估计的时间量,以秒为单位,表示通过此段所需的时间
方法¶
def
__init__()def
distance()def
isValid()def
maneuver()def
__ne__()def
__eq__()def
path()def
setDistance()def
setManeuver()def
setPath()def
setTravelTime()def
swap()def
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:
属性
maneuverᅟ的获取器。- nextRouteSegment()¶
- Return type:
返回路由中的下一个路由段。
如果这是路由中的最后一个路由段,将返回一个无效的路由段。
- __ne__(rhs)¶
- Parameters:
rhs –
QGeoRouteSegment- Return type:
布尔
返回路由段
lhs和rhs是否不相等。nextRouteSegment()的值在比较中不被考虑。- __eq__(rhs)¶
- Parameters:
rhs –
QGeoRouteSegment- Return type:
布尔
返回路由段
lhs和rhs是否相等。nextRouteSegment()的值在比较中不被考虑。- path()¶
- Return type:
属性
pathᅟ的获取器。- setDistance(distance)¶
- Parameters:
距离 – 浮点数
- setManeuver(maneuver)¶
- Parameters:
机动 –
QGeoManeuver
- setNextRouteSegment(routeSegment)¶
- Parameters:
routeSegment –
QGeoRouteSegment
将路由中的下一个路由段设置为
routeSegment。另请参阅
- setPath(path)¶
- Parameters:
path – QGeoCoordinate 的列表
- setTravelTime(secs)¶
- Parameters:
秒数 – 整数
- swap(other)¶
- Parameters:
其他 –
QGeoRouteSegment
- travelTime()¶
- Return type:
整数
属性
travelTimeᅟ的获取器。