routeManeuver QML Type
routeManeuver 型は、2 つの routeSegment が出会う地点に関連する情報を表します。詳細...
Import Statement: | import QtLocation 6.8 |
Since: | QtLocation 5.5 |
プロパティ
- direction : enumeration
- distanceToNextInstruction : real
- extendedAttributes : Object
(since QtLocation 5.11)
- instructionText : string
- position : coordinate
- timeToNextInstruction : int
- valid : bool
- waypoint : coordinate
詳細説明
routeSegment のインスタンスはルーティンググラフのエッジと考えることができ、routeManeuver インスタンスはグラフの頂点に付けられたオプションのラベルと考えることができます。
routeManeuverインスタンスに保持される最も興味深い情報は、通常、提供するテキストナビゲーションとそれを提供する位置であり、それぞれinstructionText とposition によってアクセスできる。
例
次のQMLスニペットは、ルート操作に関する情報を表示する方法を示しています:
import QtQuick import QtPositioning import QtLocation Text { text: "Distance till next maneuver: " + routeManeuver.distanceToNextInstruction + " meters, estimated time: " + routeManeuver.timeToNextInstruction + " seconds." }
プロパティ Documentation
direction : enumeration |
routeManeuver に関連付けられた指示テキストに関連する方向転換を記述する。
- RouteManeuver.NoDirection - 指示テキストに関連付けられた方向はありません。
- RouteManeuver.DirectionForward - 指示は、進行方向を変更する必要がないことを示す。
- RouteManeuver.DirectionBearRight - 進行方向を右に向ける指示です。
- RouteManeuver.DirectionLightRight - 右に軽く曲がる必要があることを示しています。
- RouteManeuver.DirectionRight - 右に曲がる必要があることを指示します。
- RouteManeuver.DirectionHardRight - 右に強く曲がる必要があることを示す指示です。
- RouteManeuver.DirectionUTurnRight - 右へのUターンが必要であることを示す指示です。
- RouteManeuver.DirectionUTurnLeft - 左方向へのUターンが必要であることを示す指示です。
- RouteManeuver.DirectionHardLeft - この命令は、左へのハードターンが必要であることを示しています。
- RouteManeuver.DirectionLeft - 左旋回が必要であることを示す指示です。
- RouteManeuver.DirectionLightLeft - 左に軽く曲がる必要があることを示す指示です。
- RouteManeuver.DirectionBearLeft - 進行方向が左に曲がる必要があることを示す指示。
distanceToNextInstruction : real |
この読み出し専用プロパティは、関連する指示が発行された地点から、次の指示が発行される べき地点までの距離をメートル単位で保持する。
extendedAttributes : Object |
このプロパティは、マヌーバの拡張属性を保持し、マップである。これらの属性はプラグイン固有のものであり、空でもよい。
どのような属性がサポートされ、どのように使用すべきかについては、プラグインのドキュメントを参照してください。
なお、QQmlPropertyMap の制限により、QML で属性を宣言的に指定することはできません。属性のキーと値の割り当てには、JavaScript を使用します。
このプロパティは QtLocation 5.11 で導入されました。
instructionText : string |
この読み取り専用プロパティは、テキストによるナビゲーション命令を保持します。
position : coordinate |
この読み取り専用プロパティは、instructionText が表示されるべき場所を保持します。
timeToNextInstruction : int |
この読み取り専用プロパティは、関連する命令が発行された地点から、次の命令が発行されるべき地点まで移動するのにかかる推定時間を秒単位で保持する。
valid : bool |
このリードオンリープロパティは、このマニューバが有効であるか否かを保持する。
無効なマニューバは、QGeoRouteSegment インスタンスの終点に添付する必要がある情報がない場合に使用される。
waypoint : coordinate |
このプロパティは、このマヌーバに関連付けられているウェイポイントを保持する。すべてのマヌーバにウェイポイントが関連付けられているわけではありません。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。