QLocationPermission Class

ユーザーの位置情報にアクセスします。もっと見る...

Header: #include <QPermissions>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: 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
アンドロイドuses-permission

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

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

QPermissionQCoreApplication::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() も参照して ください。

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