このページでは

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
Androiduses-permission

注: QLocationPermission::Always uses-permission の文字列は、QLocationPermission::Precise およびQLocationPermission::Approximate のいずれか一方、あるいは両方の文字列と組み合わせて使用する必要があります。

プロジェクトへの追加方法については、個々の使用宣言タイプを参照してください。

「 QPermission 」、「QCoreApplication::requestPermission()」、「QCoreApplication::checkPermission()」、および「アプリケーションの権限」も参照してください 。

メンバ型のドキュメント

enum QLocationPermission::Accuracy

この列挙型は、位置情報の精度を制御するために使用されます。

定数値説明
QLocationPermission::Approximate0おおよその位置情報が要求されます。
QLocationPermission::Precise1正確な位置情報が要求されます。

enum QLocationPermission::Availability

この列挙型は、位置情報の利用可否を制御するために使用されます。

定数値説明
QLocationPermission::WhenInUse0アプリケーションの使用中にのみ、位置情報が利用可能です。
QLocationPermission::Always1アプリケーションがバックグラウンドにある場合を含め、位置情報は常に利用可能です。

メンバ関数のドキュメント

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.