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::NoDirection | 0 | 指示テキストに関連付けられた方向はありません。 |
QGeoManeuver::DirectionForward | 1 | この命令は進行方向を変更する必要がないことを示している。 |
QGeoManeuver::DirectionBearRight | 2 | 指示は進行方向を右に向けるべきであることを示している。 |
QGeoManeuver::DirectionLightRight | 3 | 指示は、軽い右旋回が必要であることを示している。 |
QGeoManeuver::DirectionRight | 4 | 右折が必要であることを示す指示。 |
QGeoManeuver::DirectionHardRight | 5 | 右への急旋回が必要であることを示す指示。 |
QGeoManeuver::DirectionUTurnRight | 6 | 指示は右へのUターンが必要であることを示しています。 |
QGeoManeuver::DirectionUTurnLeft | 7 | 左へのUターンが必要であることを示す指示。 |
QGeoManeuver::DirectionHardLeft | 8 | この指示は、左へのハードターンが必要であることを示しています。 |
QGeoManeuver::DirectionLeft | 9 | 左折が必要であることを示す指示。 |
QGeoManeuver::DirectionLightLeft | 10 | 左に軽く曲がるように指示されています。 |
QGeoManeuver::DirectionBearLeft | 11 | 進行方向を左に向けるように指示されている。 |
プロパティ説明
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。