route QML Value Type
ルートタイプは1つの地理的なルートを表す。詳細...
Import Statement: | import QtLocation 6.8 |
Since: | QtLocation 5.5 |
プロパティ
- bounds : georectangle
- distance : real
- extendedAttributes : Object
(since QtLocation 5.13)
- legIndex : int
- legs : list<route>
(since QtLocation 5.12)
- overallRoute : Route
- path : list<coordinate>
- segments : list<routeSegment>
- travelTime : int
メソッド
- int segmentsCount()
詳細説明
ルートタイプには、ルートの長さ、ルートの推定所要時間、地図上にルートの基本的なイメージを表示するのに十分な情報など、ルートに関する高レベルの情報が含まれています。
QGeoRoute オブジェクトはまた、より詳細にルートのサブセクションを記述するrouteSegment オブジェクトのリストを含んでいます。
ルートオブジェクトを取得する主な手段はRouteModel です。
例
この例では、ListView にルートの操作を表示する方法を示します:
import QtQuick import QtPositioning import QtLocation RouteModel { id: routeModel // model initialization } ListView { id: listview anchors.fill: parent spacing: 10 model: routeModel.status == RouteModel.Ready ? routeModel.get(0).segments : null visible: model ? true : false delegate: Row { width: parent.width spacing: 10 property bool hasManeuver : modelData.maneuver && modelData.maneuver.valid visible: hasManeuver Text { text: (1 + index) + "." } Text { text: hasManeuver ? modelData.maneuver.instructionText : "" } } }
プロパティの説明
bounds : georectangle |
ルート全体を包含するバウンディングボックスを保持する読み取り専用プロパティ。
distance : real |
このルートがカバーする距離をメートル単位で保持します。
extendedAttributes : Object |
このプロパティは、ルートの拡張属性を保持し、マップである。これらの属性はプラグイン固有で、空でもかまいません。
どの属性がサポートされ、どのように使用すべきかについては、プラグインのドキュメントを参照してください。
QQmlPropertyMap の制限により、QML で属性を宣言的に指定することはできません。
このプロパティはQtLocation 5.13で導入されました。
legIndex : int |
読み込み専用のプロパティで、QtLocation::route::legs のリスト内のレッグのインデックスを保持します。このルートがルート全体の中のレッグでない場合、インデックスは -1 です。
overallRouteも参照してください 。
このルートに関連付けられているルートレッグを返します。ルートレッグは、隣接する2つのウェイポイント間のサブルートです。バックエンドがこの詳細レベルをサポートしていない場合、結果は空になることがあります。
このプロパティは QtLocation 5.12 で導入されました。
overallRoute : Route |
このレッグを含むルートを保持する読み取り専用プロパティ。
path : list<coordinate> |
このルートの地理座標を保持する読み取り専用プロパティ。座標は、ルートのこのセグメントに沿って移動する人が通過する順番にリストされます。
個々のセグメントにアクセスするには、標準のリストアクセサを使用できます:path.length' はオブジェクトの数を表し、 'path[index starting from zero]' は実際のオブジェクトを表します。
QtPositioning::coordinateも参照してください 。
segments : list<routeSegment> |
このルートのrouteSegment オブジェクトのリストを保持する、読み込み専用のプロパティです。
個々のセグメントにアクセスするには、標準のリストアクセサを使用します:segments.length' はオブジェクトの数を表し、 'segments[index starting from zero]' は実際のオブジェクトを表します。
routeSegmentも参照してください 。
travelTime : int |
読み込み専用のプロパティで、このルートを横断するのにかかる時間の目安を秒単位で表します。
メソッドの説明
int segmentsCount() |
ルートのセグメント数を返します。
routeSegment も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 このドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。