CLLocationManager.AllowDeferredLocationUpdatesUntil(Double, Double) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
移動または経過するまでdistance
timeout
、場所の更新が延期されることを提案します。
[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、 または AccurracyBestForNavigationをAccuracyBest使用できるようにする必要があります。