QGeoRouteSegment Class

QGeoRouteSegment クラスは、ルートのセグメントを表します。詳細...

Header: #include <QGeoRouteSegment>
qmake: QT += location

プロパティ

パブリック関数

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)

lhsrhs のルートセグメントが等しくないかどうかを返します。

この比較ではnextRouteSegment() の値は考慮されません。

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

lhsrhs のルートセグメントが等しいかどうかを返します。

nextRouteSegment() の値は比較では考慮されません。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。