QGeoRouteSegment 类

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

头文件 #include <QGeoRouteSegment>
qmakeQT += location

属性

公共函数

QGeoRouteSegment()
QGeoRouteSegment(const QGeoRouteSegment &other)
~QGeoRouteSegment()
qrealdistance() const
boolisLegLastSegment() const
boolisValid() const
QGeoManeuvermaneuver() const
QGeoRouteSegmentnextRouteSegment() const
QList<QGeoCoordinate>path() const
voidsetNextRouteSegment(const QGeoRouteSegment &routeSegment)
inttravelTime() const
QGeoRouteSegment &operator=(const QGeoRouteSegment &other)
booloperator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)
booloperator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)

详细描述

QGeoRouteSegment 实例包含路线段物理布局的信息,路线长度以及穿越路线段所需的估计时间,以及与路线段起始位置相关联的可选 QGeoManeuver

可以将 QGeoRouteSegment 实例视为路由图上的边,其中 QGeoManeuver 实例作为可选标签附加到图的顶点上。

属性文档

[只读] distance : const qreal

此属性包含此路线段的距离,以米为单位。

访问函数

qrealdistance() const

[只读] maneuver : const QGeoManeuver

此属性包含此路线段的操作。

如果没有信息附加到该路线片段的起点,则持有无效的 QGeoManeuver

访问函数

QGeoManeuvermaneuver() const

[只读] path : const QList<QGeoCoordinate>

此属性持有此路线片段的几何形状。

坐标应按旅行者沿此路线片段行走的顺序列出。

访问函数

QList<QGeoCoordinate>path() const

[只读] travelTime : const int

此属性存储估计穿越此段所需的时间(以秒为单位)。

访问函数

inttravelTime() const

成员函数文档

QGeoRouteSegment::QGeoRouteSegment()

构建一个无效的路线片段对象。

直到调用 setNextRouteSegment()、setTravelTime()、setDistance()、setPath() 或 setManeuver() 之一,路线片段将保持无效。

[noexcept] QGeoRouteSegment::QGeoRouteSegment(const QGeoRouteSegment &other)

other 的内容构建路线片段对象。

[noexcept] QGeoRouteSegment::~QGeoRouteSegment()

销毁此路线片段对象。

bool QGeoRouteSegment::isLegLastSegment() const

返回此路线片段是否是路线段中的最后一个片段。

bool QGeoRouteSegment::isValid() const

返回此路线片段是否有效。

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

QGeoRouteSegment QGeoRouteSegment::nextRouteSegment() const

返回路线中的下一个路线片段。

如果是路线中的最后一个路线片段,则将返回一个无效的路线片段。

另请参阅setNextRouteSegment

void QGeoRouteSegment::setNextRouteSegment(const QGeoRouteSegment &routeSegment)

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

另请参阅nextRouteSegment

[noexcept] QGeoRouteSegment &QGeoRouteSegment::operator=(const QGeoRouteSegment &other)

other 赋值到此路线片段对象,然后返回对此路线片段对象的引用。

相关非成员

[noexcept] bool operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)

返回路线片段 lhsrhs 是否不相等。

nextRouteSegment() 函数的值在比较中不会考虑。

[noexcept] bool operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)

返回路线段 lhsrhs 是否相等。

nextRouteSegment() 函数的值在比较中不会考虑。

© 2024 Qt 公司 Ltd. 本文档中包含的贡献文档版权属于各自的拥有者。提供的文档在自由软件基金会的《GNU 自由文档许可证》第 1.3 版下授权使用。Qt 和相关标志是 Qt 公司在芬兰和/或其他国家/地区的商标。所有其他商标均为各自所有者的财产。