QGeoRouteSegment 类
QGeoRouteSegment 类表示一条路线的路段。 更多...
头文件 | #include <QGeoRouteSegment> |
qmake | QT += location |
属性
- distance : const qreal
- maneuver : const QGeoManeuver
- path : const QList<QGeoCoordinate>
- travelTime : const int
公共函数
QGeoRouteSegment() | |
QGeoRouteSegment(const QGeoRouteSegment &other) | |
~QGeoRouteSegment() | |
qreal | distance() const |
bool | isLegLastSegment() const |
bool | isValid() const |
QGeoManeuver | maneuver() const |
QGeoRouteSegment | nextRouteSegment() const |
QList<QGeoCoordinate> | path() const |
void | setNextRouteSegment(const QGeoRouteSegment &routeSegment) |
int | travelTime() const |
QGeoRouteSegment & | operator=(const QGeoRouteSegment &other) |
相关非成员函数
bool | operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs) |
bool | operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs) |
详细描述
QGeoRouteSegment 实例包含路线段物理布局的信息,路线长度以及穿越路线段所需的估计时间,以及与路线段起始位置相关联的可选 QGeoManeuver。
可以将 QGeoRouteSegment 实例视为路由图上的边,其中 QGeoManeuver 实例作为可选标签附加到图的顶点上。
属性文档
[只读]
distance : const qreal
此属性包含此路线段的距离,以米为单位。
访问函数
qreal | distance() const |
[只读]
maneuver : const QGeoManeuver
此属性包含此路线段的操作。
如果没有信息附加到该路线片段的起点,则持有无效的 QGeoManeuver。
访问函数
QGeoManeuver | maneuver() const |
[只读]
path : const QList<QGeoCoordinate>
此属性持有此路线片段的几何形状。
坐标应按旅行者沿此路线片段行走的顺序列出。
访问函数
QList<QGeoCoordinate> | path() const |
[只读]
travelTime : const int
此属性存储估计穿越此段所需的时间(以秒为单位)。
访问函数
int | travelTime() 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)
返回路线片段 lhs 和 rhs 是否不相等。
nextRouteSegment() 函数的值在比较中不会考虑。
[noexcept]
bool operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)
返回路线段 lhs 和 rhs 是否相等。
nextRouteSegment() 函数的值在比较中不会考虑。
© 2024 Qt 公司 Ltd. 本文档中包含的贡献文档版权属于各自的拥有者。提供的文档在自由软件基金会的《GNU 自由文档许可证》第 1.3 版下授权使用。Qt 和相关标志是 Qt 公司在芬兰和/或其他国家/地区的商标。所有其他商标均为各自所有者的财产。