QGeoRouteSegment Class
QGeoRouteSegment クラスは、ルートのセグメントを表します。詳細...
Header: | #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 インスタンスは、グラフの頂点に付けられたオプションのラベルです。
プロパティの説明
[read-only]
distance : const qreal
このプロパティは、ルートのこのセグメントがカバーする距離をメートル単位で保持します。
アクセス関数
qreal | distance() const |
[read-only]
maneuver : const QGeoManeuver
このプロパティは、このルートセグメントのマヌーバを保持する。
このルートセグメントの始点に情報が付加されていない場合、無効なQGeoManeuver を保持する。
アクセス機能
QGeoManeuver | maneuver() const |
[read-only]
path : const QList<QGeoCoordinate>
このプロパティは、このルートセグメントの幾何学的形状を保持する。
座標は、このルートセグメントを旅行する人が通過する順番に記載する。
アクセス関数:
QList<QGeoCoordinate> | path() const |
[read-only]
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() の値は比較では考慮されません。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。