QLocationPermission Class
ユーザーの現在地を取得します。詳細...
| ヘッダー: | #include <QPermissions> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| 以下のように: | Qt 6.5 |
パブリック型
| enum | Accuracy { Approximate, Precise } |
| enum | Availability { WhenInUse, Always } |
パブリック関数
| QLocationPermission::Accuracy | accuracy() const |
| QLocationPermission::Availability | availability() const |
| void | setAccuracy(QLocationPermission::Accuracy accuracy) |
| void | setAvailability(QLocationPermission::Availability availability) |
詳細な説明
デフォルトでは、近似精度が要求され、かつアプリケーションの使用中にのみ有効です。setAccuracy() および/またはsetAvailability() を使用して、デフォルト設定を上書きしてください。
要件
実行時にこの権限を要求するには、ビルド時に以下のプラットフォーム固有の使用宣言を行う必要があります:
| プラットフォーム | タイプ | |
|---|---|---|
| macOS | 使用方法の説明 | NSLocationUsageDescription |
| iOS | 使用方法の説明 | NSLocationWhenInUseUsageDescription、およびNSLocationAlwaysAndWhenInUseUsageDescription (リクエストする場合)QLocationPermission::Always |
| Android | uses-permission |
注: QLocationPermission::Always |
プロジェクトへの追加方法については、個々の使用宣言タイプを参照してください。
「 QPermission 」、「QCoreApplication::requestPermission()」、「QCoreApplication::checkPermission()」、および「アプリケーションの権限」も参照してください 。
メンバ型のドキュメント
enum QLocationPermission::Accuracy
この列挙型は、位置情報の精度を制御するために使用されます。
| 定数 | 値 | 説明 |
|---|---|---|
QLocationPermission::Approximate | 0 | おおよその位置情報が要求されます。 |
QLocationPermission::Precise | 1 | 正確な位置情報が要求されます。 |
enum QLocationPermission::Availability
この列挙型は、位置情報の利用可否を制御するために使用されます。
| 定数 | 値 | 説明 |
|---|---|---|
QLocationPermission::WhenInUse | 0 | アプリケーションの使用中にのみ、位置情報が利用可能です。 |
QLocationPermission::Always | 1 | アプリケーションがバックグラウンドにある場合を含め、位置情報は常に利用可能です。 |
メンバ関数のドキュメント
QLocationPermission::Accuracy QLocationPermission::accuracy() const
リクエストの精度を返します。
setAccuracy()も参照してください 。
QLocationPermission::Availability QLocationPermission::availability() const
リクエストの可用性を返します。
setAvailability()も参照してください 。
void QLocationPermission::setAccuracy(QLocationPermission::Accuracy accuracy)
リクエストのaccuracy を希望の値に設定します。
accuracy()も参照してください 。
void QLocationPermission::setAvailability(QLocationPermission::Availability availability)
リクエストのavailability を指定します。
availability()も参照してください 。
© 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.