PySide6.QtLocation.QGeoRoute¶
- class QGeoRoute¶
-
概要¶
属性¶
boundsᅟ- 包含整个路线的边界框distanceᅟ- 此路线覆盖的距离,单位为米extendedAttributesᅟ- 与此路由关联的扩展属性legIndexᅟ- 此路段的腿索引overallRouteᅟ- 包含此路线段的路线pathᅟ- 路线的几何形状routeIdᅟ- 此路由的标识符routeLegsᅟ- 多路点路线的路线段segmentsᅟ- 此路线的QGeoRouteSegment对象列表segmentsCountᅟ- 路线中的段数travelTimeᅟ- 预计通过此路线所需的时间,单位为秒
方法¶
def
__init__()def
bounds()def
distance()def
legIndex()def
__ne__()def
__eq__()def
overallRoute()def
path()def
request()def
routeId()def
routeLegs()def
segments()def
segmentsCount()def
setBounds()def
setDistance()def
setLegIndex()def
setPath()def
setRequest()def
setRouteId()def
setRouteLegs()def
setTravelMode()def
setTravelTime()def
swap()def
travelMode()def
travelTime()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
一个
QGeoRoute对象包含关于路线的高级信息,例如路线的长度、路线的预计旅行时间,以及足够的信息以在地图上渲染路线的基本图像。QGeoRoute对象还包含一个QGeoRouteSegment对象的列表,这些对象更详细地描述了路线的各个部分。路由信息通常通过
calculateRoute()请求,它返回一个QGeoRouteReply实例。如果操作成功完成,可以通过routes()访问路由信息。另请参阅
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property boundsᅟ: QGeoRectangle¶
此属性保存包含整个路径的边界框。
- Access functions:
- property distanceᅟ: float¶
此属性保存此路线覆盖的距离,单位为米。
- Access functions:
- property extendedAttributesᅟ: Dictionary with keys of type .QString and values of type QVariant.¶
此属性保存与此路由关联的扩展属性。
- Access functions:
- property legIndexᅟ: int¶
此属性保存此路线的腿索引。
可以使用包含在
routeLegs列表中的腿的索引来找到下一个腿。- Access functions:
此属性包含包含此路线段的路线。
如果此路线不是整体路线中的一段,则此属性包含一个空路线。
- Access functions:
- property pathᅟ: list of QGeoCoordinate¶
此属性保存路径的几何形状。
坐标应按沿此路线段行进时经过的顺序列出。
- property routeIdᅟ: str¶
此属性保存此路由的标识符。
支持更新路由的服务提供商通常会给路由分配标识符。如果此路由来自此类服务提供商,则更改标识符可能会导致路由更新停止工作。
- Access functions:
- property routeLegsᅟ: list of QGeoRoute¶
此属性保存多路点路线的
legs。- Access functions:
- property segmentsᅟ: list of QGeoRouteSegment¶
此属性保存此路线的
QGeoRouteSegment对象列表。- Access functions:
- property segmentsCountᅟ: int¶
此属性保存路线中的段数。
- Access functions:
- property travelTimeᅟ: int¶
此属性保存了遍历此路线所需的估计时间,单位为秒。
- Access functions:
- __init__()¶
构建一个路由对象。
- __init__(other)
- Parameters:
其他 –
QGeoRoute
从
other的内容构造一个路由对象。- bounds()¶
- Return type:
属性
boundsᅟ的获取器。- distance()¶
- Return type:
浮点数
属性
distanceᅟ的获取器。- extendedAttributes()¶
- Return type:
字典的键类型为 .QString,值类型为 QVariant。
属性
extendedAttributesᅟ的获取器。- firstRouteSegment()¶
- Return type:
返回路由中的第一个路由段。
如果没有与路由相关联的路由段,将返回一个无效的路由段。
剩余的路径段可以通过
nextRouteSegment依次访问。- legIndex()¶
- Return type:
整数
属性
legIndexᅟ的获取器。返回路由
lhs和rhs是否不相等。返回路由
lhs和rhs是否相等。属性
overallRouteᅟ的获取器。- path()¶
- Return type:
另请参阅
属性
pathᅟ的获取器。- request()¶
- Return type:
- routeId()¶
- Return type:
字符串
属性
routeIdᅟ的获取器。属性
routeLegsᅟ的获取器。- segments()¶
- Return type:
属性
segmentsᅟ的获取器。- segmentsCount()¶
- Return type:
整数
属性
segmentsCountᅟ的获取器。- setBounds(bounds)¶
- Parameters:
bounds –
QGeoRectangle
- setDistance(distance)¶
- Parameters:
距离 – 浮点数
- setExtendedAttributes(extendedAttributes)¶
- Parameters:
extendedAttributes – 字典,键类型为 .QString,值类型为 QVariant。
- setFirstRouteSegment(routeSegment)¶
- Parameters:
routeSegment –
QGeoRouteSegment
将路由中的第一个路由段设置为
routeSegment。另请参阅
- setLegIndex(idx)¶
- Parameters:
idx – 整数
属性
pathᅟ的设置器。- setRequest(request)¶
- Parameters:
请求 –
QGeoRouteRequest
- setRouteId(id)¶
- Parameters:
id – str
- setRouteLegs(legs)¶
- Parameters:
legs – QGeoRoute 的列表
- setTravelMode(mode)¶
- Parameters:
mode –
TravelMode
设置此路线的旅行模式为
mode。这应该是request().travelModes()返回的旅行模式之一。
另请参阅
- setTravelTime(secs)¶
- Parameters:
秒数 – 整数
- travelMode()¶
- Return type:
返回此路线的旅行模式。
这应该是 request().travelModes() 返回的旅行模式之一。
另请参阅
- travelTime()¶
- Return type:
整数
属性
travelTimeᅟ的获取器。