QGeoManeuver Class

QGeoManeuver クラスは、2 つの QGeoRouteSegment が出会うポイントに関連する情報を表します。詳細...

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

パブリックタイプ

enum InstructionDirection { NoDirection, DirectionForward, DirectionBearRight, DirectionLightRight, DirectionRight, …, DirectionBearLeft }

プロパティ

パブリック関数

QGeoManeuver()
QGeoManeuver(const QGeoManeuver &other)
~QGeoManeuver()
QGeoManeuver::InstructionDirection direction() const
qreal distanceToNextInstruction() const
QVariantMap extendedAttributes() const
QString instructionText() const
bool isValid() const
QGeoCoordinate position() const
int timeToNextInstruction() const
QGeoCoordinate waypoint() const
QGeoManeuver &operator=(const QGeoManeuver &other)
bool operator!=(const QGeoManeuver &lhs, const QGeoManeuver &rhs)
bool operator==(const QGeoManeuver &lhs, const QGeoManeuver &rhs)

詳細説明

QGeoRouteSegment インスタンスはルーティング グラフのエッジと考えることができ、QGeoManeuver インスタンスはグラフの頂点に付けられたオプションのラベルと考えることができます。

QGeoManeuver インスタンスで最も興味深い情報は、通常、instructionText() とposition() でアクセスできる、提供するテキスト ナビゲーションと提供する位置です。

また、waypoint() が有効なQGeoCoordinate を返すかどうかをチェックすることで、ルーティングのウェイポイントを通過したかどうかを判断することも可能である。

メンバ型ドキュメント

enum QGeoManeuver::InstructionDirection

QGeoManaeuver に関連付けられている指示テキストに関連付けられた方向転換を記述する。

定数説明
QGeoManeuver::NoDirection0指示テキストに関連付けられた方向はありません。
QGeoManeuver::DirectionForward1この命令は進行方向を変更する必要がないことを示している。
QGeoManeuver::DirectionBearRight2指示は進行方向を右に向けるべきであることを示している。
QGeoManeuver::DirectionLightRight3指示は、軽い右旋回が必要であることを示している。
QGeoManeuver::DirectionRight4右折が必要であることを示す指示。
QGeoManeuver::DirectionHardRight5右への急旋回が必要であることを示す指示。
QGeoManeuver::DirectionUTurnRight6指示は右へのUターンが必要であることを示しています。
QGeoManeuver::DirectionUTurnLeft7左へのUターンが必要であることを示す指示。
QGeoManeuver::DirectionHardLeft8この指示は、左へのハードターンが必要であることを示しています。
QGeoManeuver::DirectionLeft9左折が必要であることを示す指示。
QGeoManeuver::DirectionLightLeft10左に軽く曲がるように指示されています。
QGeoManeuver::DirectionBearLeft11進行方向を左に向けるように指示されている。

プロパティ説明

[read-only] direction : const InstructionDirection

このプロパティは、関連する指示に関連付けられた方向を保持する。

アクセス関数

QGeoManeuver::InstructionDirection direction() const

[read-only] distanceToNextInstruction : const qreal

プロパティの値域:このプロパティの値域は、0~9999(0~9999)とし、このプロパティの値域は、0~9999(0~9999)とする。

アクセス機能

qreal distanceToNextInstruction() const

[read-only, since QtLocation 5.11] extendedAttributes : const QVariantMap

このプロパティは、この操作に関連する拡張属性を保持する。

このプロパティは、QtLocation 5.11で導入されました。

アクセス関数:

QVariantMap extendedAttributes() const

[read-only] instructionText : const QString

このプロパティは、テキストによるナビゲーション指示を保持する。

アクセス関数:

QString instructionText() const

[read-only] position : const QGeoCoordinate

このプロパティは、instructionText を表示する位置を保持します。

アクセス関数:

QGeoCoordinate position() const

[read-only] timeToNextInstruction : const int

このプロパティは、関連する指示が発行された時点から、次の指示が発行される時点ま でにかかる推定時間を秒単位で保持する。

アクセス機能

int timeToNextInstruction() const

[read-only] valid : const bool

このプロパティは、このマニューバが有効であるか否かを保持する。

無効なマニューバは、QGeoRouteSegment インスタンスのエンドポイントに添付する必要がある情報がない場合に使用される。

アクセス関数:

bool isValid() const

[read-only] waypoint : const QGeoCoordinate

このプロパティは、このマヌーバに関連付けられているウェイポイントを保持する。

このマヌーバに関連付けられているウェイポイントがない場合、このプロパティは無効なQGeoCoordinate を保持する。

アクセス関数

QGeoCoordinate waypoint() const

メンバー関数ドキュメント

QGeoManeuver::QGeoManeuver()

無効なマヌーバオブジェクトを構築する。

このマニューバは、 setPosition()、 setInstructionText()、 setDirection()、 setTimeToNextInstruction()、 setDistanceToNextInstruction()、 setWaypoint() のいずれかが呼び出されるまで、無効なままである。

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

other の内容からマヌーバオブジェクトを構築する。

[noexcept] QGeoManeuver::~QGeoManeuver()

このマヌーバオブジェクトを破棄する。

QGeoManeuver &QGeoManeuver::operator=(const QGeoManeuver &other)

このマヌーバオブジェクトにother を割り当て、このマヌーバオブジェクトへの参照を返します。

関連する非会員

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

lhs マニューバがrhs と等しくないかどうかを返す。

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

lhs マニューバがrhs と等しいかどうかを返します。

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