次の方法で共有


CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) メソッド

定義

移動または経過するまでdistancetimeout、場所の更新が延期されることを提案します。

[Foundation.Export("allowDeferredLocationUpdatesUntilTraveled:timeout:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void AllowDeferredLocationUpdatesUntil (double distance, double timeout);
abstract member AllowDeferredLocationUpdatesUntil : double * double -> unit
override this.AllowDeferredLocationUpdatesUntil : double * double -> unit

パラメーター

distance
Double

場所の更新を配信する距離 (メートル単位)。

timeout
Double

場所の更新を配信する時間 (秒単位)。

属性

注釈

アプリケーション開発者は、このメソッドをDelegate呼び出す前に プロパティを実装CLLocationManagerDelegateして割り当てる必要があります。または、ランタイム例外を受け取ります。

アプリケーションがバックグラウンドにあるときに GPS の正確な位置情報を必要とするが、ほぼリアルタイムでその情報を必要としないアプリケーション開発者は、この方法を使用して配信を延期する必要があります。 遅延配信では、消費電力が大幅に少なくなります。

このメソッドは単に要求です。 アプリケーションが遅延モードの場合でも、場所の更新が発生する可能性があります。 アプリケーションが遅延モードのときに更新が発生した場合、アプリケーションは遅延モードのままです。

アプリケーションがフォアグラウンドにある場合、場所の更新は遅延されません。

この方法では、 DistanceFilter GPS ハードウェアを P:CoreLocation.CLLocationDistance.None にしてDesiredAccuracy、 または AccurracyBestForNavigationAccuracyBest使用できるようにする必要があります。

適用対象