Qt Location C++ API
Location APIは、地図、ナビゲーション、場所情報のためのライブラリを提供します。
Qt Location APIは、地図、ナビゲーション・データ、および興味のある場所を操作するための一連の関数を開発者に提供します。これは、QtPositioning モジュール経由で取得できる現在位置情報と関連付けると特に便利です。
Maps APIを使えば、バックエンドから提供される様々なフォーマットの地図と位置を関連付けることができる。その後、Places APIを使用して、地図上の場所を入力したり、現在位置を興味のある場所として指定し、アイコンや連絡先の詳細、その他の情報と関連付けることもできます。
以下の表は、Qt Location C++ APIの各セクションに関する詳細情報へのリンクです。
地図とナビゲーション | 地図の表示と経路の検索 |
場所 | 観光スポットの検索と管理。 |
ジオサービス・プラグインの実装 | 新しいジオサービスと測位プラグインを実装します。 |
ジオサービス・プロバイダー・クラス
地理情報を提供するサービスへのアクセスを集約します。 |
地図とナビゲーションのクラス
現在のところ、C++で地図データを操作することはできない。唯一利用可能なインターフェースは、Maps and Navigation (QML)APIです。
2 つの QGeoRouteSegment が接するポイントに関連する情報を表します。 | |
2 点間のルートを表す | |
QGeoRoutingManager のインスタンスによって開始される操作を管理します。 | |
ルーティング情報の要求を定義するパラメータと制限を表します。 | |
ルートのセグメントを表します。 | |
地理ルーティング操作のサポート |
QGeoCodingManager のインスタンスによって開始される操作を管理します。 | |
ジオコーディング操作のサポート |
Places クラス
QGeoLocation の住所を表します。 | |
場所に関する基本情報を表します。 | |
場所に関する一連のデータを表します。 | |
場所に関する一般的な属性情報を表します。 | |
QPlace が関連付けられるカテゴリを表します。 | |
電話番号やウェブサイトの URL のような連絡先の詳細を表します。 | |
場所に関するコンテンツを保持します。 | |
QPlaceManagerのインスタンスによって開始されるコンテンツ検索操作を管理します。 | |
コンテンツ要求のパラメータを表します。 | |
QPlaceManagerのインスタンスによって開始される場所の詳細取得操作を管理します。 | |
アイコンを表す | |
場所やカテゴリの保存・削除操作などの識別子を返す操作を管理します。 | |
クライアントが特定のバックエンドに保存された場所にアクセスできるようにするインターフェース | |
場所の機能へのアクセスを提供したい QGeoServiceProvider プラグインの実装者のためのインターフェイス。 | |
QPlaceManager のインスタンスによって開始される場所の照合操作を管理する。 | |
あるマネージャーから、別のマネージャーからの場所と一致する場所を見つけるために使用されます。リクエストパラメータのセットを表します。 | |
提案された検索を含む検索結果を表します。 | |
場所の評価情報を保持する | |
QPlaceManager のインスタンスによって開始される操作を管理し、より専門的な返答のための基本クラスとして機能します。 | |
場所を含む検索結果を表します。 | |
QPlaceManager のインスタンスによって開始される場所の検索操作を管理します。 | |
検索リクエストのパラメータセットを表します。 | |
検索結果の基本クラス | |
QPlaceManager のインスタンスによって開始される検索提案操作を管理します。 | |
場所または場所に関連するコンテンツの供給者を表します。 | |
個々のユーザーを表す |
ジオサービスと測位プラグインクラス
ジオコーディング操作のサポートを提供したい QGeoServiceProvider プラグインの実装者に対するインターフェイスと便利なメソッド | |
地理ルーティング情報へのアクセスを提供したい QGeoServiceProvider プラグイン の実装者に対するインターフェースと便利なメソッド | |
場所機能へのアクセスを提供したい QGeoServiceProvider プラグインの実装者に対するインターフェイス |
© 2025 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.