Qt Location C++ API
Location APIは、地図表示、ナビゲーション、およびスポット情報のためのライブラリを提供します。
Qt Location APIは、開発者に地図、ナビゲーションデータ、および注目スポットを操作するための一連の関数を提供します。これは、QtPositioning モジュールを介して取得できる現在位置情報と組み合わせると特に有用です。
Maps API を使用すると、バックエンドから提供されるさまざまな形式の地図に位置情報を関連付けることができます。その後、Places API を使用して、地図上に場所を表示したり、現在の位置を注目スポットとして指定し、アイコンや連絡先情報、その他の情報を関連付けたりすることができます。
以下の表には、Qt Location のC++ APIの各セクションに関する詳細情報へのリンクが記載されています。
| 地図とナビゲーション | 地図の表示とルートの検索。 |
| Places | スポットの検索と管理。 |
| Geoservices プラグインの実装 | 新しいジオサービスおよび位置情報プラグインの実装。 |
地理情報サービスプロバイダークラス
地理情報を提供するサービスへのアクセスを集約します |
地図およびナビゲーションクラス
現在、C++ 経由でマップデータとやり取りすることはできません。利用可能なインターフェースは、マップおよびナビゲーション (QML)API のみです。
2つのQGeoRouteSegmentが交差する点に関連する情報を表します | |
2つの点間の経路を表します | |
QGeoRoutingManagerのインスタンスによって開始された操作を管理します | |
経路情報のリクエストを定義するパラメータと制約を表します | |
ルートの区間を表します | |
地理的ルーティング操作のサポート |
QGeoCodingManagerのインスタンスによって開始された操作を管理します | |
ジオコーディング操作のサポート |
場所クラス
QGeoLocationの住所を表します | |
場所に関する基本情報を表します | |
場所に関する一連のデータを表します | |
場所に関する一般的な属性情報を表します | |
QPlaceが関連付けられるカテゴリを表す | |
電話番号やウェブサイトのURLなどの連絡先情報を表す | |
場所に関するコンテンツを保持します | |
QPlaceManagerのインスタンスによって開始されたコンテンツ取得操作を管理します | |
コンテンツリクエストのパラメータを表します | |
QPlaceManagerのインスタンスによって開始された場所の詳細取得操作を管理する | |
アイコンを表します | |
場所やカテゴリの保存や削除などの操作など、識別子を返す操作を管理します | |
クライアントが特定のバックエンドに保存された場所にアクセスできるようにするインターフェース | |
場所機能へのアクセスを提供したいQGeoServiceProviderプラグインの実装者向けのインターフェース | |
QPlaceManagerのインスタンスによって開始された場所のマッチング操作を管理する | |
あるマネージャーの場所と、別のマネージャーの場所との間で一致する場所を検索するために使用される。これは、一連のリクエストパラメータを表す | |
提案された検索を含む検索結果を表す | |
場所に関する評価情報を保持する | |
QPlaceManagerのインスタンスによって開始された操作を管理し、より特殊な応答のための基底クラスとして機能する | |
場所を含む検索結果を表す | |
QPlaceManagerのインスタンスによって開始された場所検索操作を管理します | |
検索リクエストのパラメータの集合を表す | |
検索結果の基底クラス | |
QPlaceManager のインスタンスによって開始された検索候補操作を管理します | |
個々のユーザーを表す |
ジオサービスおよび測位プラグインのクラス
ジオコーディング操作のサポートを提供したい QGeoServiceProvider プラグインの実装者向けのインターフェースおよび便利メソッド | |
地理的な経路情報へのアクセスを提供したい QGeoServiceProvider プラグインの実装者向けのインターフェースおよび便利メソッド | |
場所機能へのアクセスを提供したいQGeoServiceProviderプラグインの実装者向けのインターフェース |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.