QGeoRoute Class

QGeoRoute クラスは 2 点間のルートを表します。詳細...

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

プロパティ

パブリック関数

QGeoRoute()
QGeoRoute(const QGeoRoute &other)
~QGeoRoute()
QGeoRectangle bounds() const
qreal distance() const
QVariantMap extendedAttributes() const
QGeoRouteSegment firstRouteSegment() const
int legIndex() const
QGeoRoute overallRoute() const
QList<QGeoCoordinate> path() const
QString routeId() const
QList<QGeoRoute> routeLegs() const
QList<QGeoRouteSegment> segments() const
qsizetype segmentsCount() const
void setFirstRouteSegment(const QGeoRouteSegment &routeSegment)
void setPath(const QList<QGeoCoordinate> &path)
void setTravelMode(QGeoRouteRequest::TravelMode mode)
QGeoRouteRequest::TravelMode travelMode() const
int travelTime() const
QGeoRoute &operator=(const QGeoRoute &other)

保護された関数

QExplicitlySharedDataPointer<QGeoRoutePrivate> &d()
bool operator!=(const QGeoRoute &lhs, const QGeoRoute &rhs)
bool operator==(const QGeoRoute &lhs, const QGeoRoute &rhs)

詳細説明

QGeoRoute オブジェクトには、ルートの長さ、ルートの推定所要時間、地図上にルートの基本的なイメージを表示するのに十分な情報など、ルートに関する高レベルの情報が含まれています。

QGeoRoute オブジェクトは、ルートのサブセクションをより詳細に記述するQGeoRouteSegment オブジェクトのリストも含んでいます。

ルート情報は通常、QGeoRoutingManager::calculateRoute() を使って要求され、QGeoRouteReply インスタンスを返す。操作が正常に完了すると、QGeoRouteReply::routes() でルーティング情報にアクセスできます。

QGeoRoutingManagerも参照してください

プロパティ・文書

[read-only] bounds : const QGeoRectangle

このプロパティは、ルート全体を包含するバウンディングボックスを保持する。

アクセス関数:

QGeoRectangle bounds() const

[read-only] distance : const qreal

このプロパティは、このルートがカバーする距離をメートル単位で保持する。

アクセス関数

qreal distance() const

[read-only] extendedAttributes : const QVariantMap

このプロパティは、このルートに関連する拡張属性を保持します。

アクセス関数

QVariantMap extendedAttributes() const

[read-only] legIndex : const int

このプロパティは、このルートのレッグインデックスを保持します。

含まれるQGeoRoute::routeLegs リスト内のレッグのインデックスは、次のレッグを検索するために使用できます。

アクセス関数

int legIndex() const

[read-only] overallRoute : const QGeoRoute

このプロパティは、このルートのレッグを含むルートを保持します。

このルートがルート全体の中のレグでない場合、このプロパティは空のルートを保持します。

アクセス関数

QGeoRoute overallRoute() const

path : QList<QGeoCoordinate>

このプロパティはルートの幾何学的形状を保持する。

座標は、ルートのこの区間を旅行する人が通過する順序で列挙する必要があります。

アクセス関数

QList<QGeoCoordinate> path() const
void setPath(const QList<QGeoCoordinate> &path)

[read-only] routeId : const QString

このプロパティは、このルートの識別子を保持する。

ルートの更新をサポートするサービスプロバイダは、一般的にルートに識別子を割り当てる。このルートがそのようなサービスプロバイダから来たものである場合、識別子を変更するとおそらくルートの更新が機能しなくなるでしょう。

アクセス関数:

QString routeId() const

[read-only] routeLegs : const QList<QGeoRoute>

このプロパティは、多拠点ルートのルートlegs を保持する。

アクセス関数:

QList<QGeoRoute> routeLegs() const

[read-only] segments : const QList<QGeoRouteSegment>

このプロパティは、このルートのQGeoRouteSegment オブジェクトのリストを保持する。

アクセス関数:

QList<QGeoRouteSegment> segments() const

[read-only] segmentsCount : const qsizetype

このプロパティは、ルートのセグメント数を保持します。

アクセス関数

qsizetype segmentsCount() const

[read-only] travelTime : const int

このプロパティには、このルートを横断するのにかかる推定時間が秒単位で格納されます。

アクセス関数

int travelTime() const

メンバ関数の説明

QGeoRoute::QGeoRoute()

ルートオブジェクトを構築します。

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

other の内容からルートオブジェクトを構築します。

[noexcept] QGeoRoute::~QGeoRoute()

このルートオブジェクトを破棄します。

[protected] QExplicitlySharedDataPointer<QGeoRoutePrivate> &QGeoRoute::d()

プライベート実装を返します。

QGeoRouteSegment QGeoRoute::firstRouteSegment() const

ルート内の最初のルートセグメントを返します。

ルートに関連付けられているルートセグメントがない場合は、無効なルートセグメントを返します。

残りのルートセグメントには、QGeoRouteSegment::nextRouteSegment で順次アクセスできます。

setFirstRouteSegment()も参照ください

void QGeoRoute::setFirstRouteSegment(const QGeoRouteSegment &routeSegment)

ルートの最初のルートセグメントをrouteSegment に設定します。

firstRouteSegment() も参照して ください。

void QGeoRoute::setTravelMode(QGeoRouteRequest::TravelMode mode)

このルートのトラベルモードをmode に設定します。

これは、request().travelModes() によって返されるトラベルモードのいずれかである必要があります。

travelMode() も参照

QGeoRouteRequest::TravelMode QGeoRoute::travelMode() const

このルートのトラベルモードを返します。

これは、request().travelModes() が返す旅行モードのいずれかである必要があります。

setTravelMode()も参照

[noexcept] QGeoRoute &QGeoRoute::operator=(const QGeoRoute &other)

other の内容をこのルートに割り当て、このルートへの参照を返します。

関連する非会員

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

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

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

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

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