GeoCoordinateWatcher.MovementThreshold プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
場所プロバイダーが別の PositionChanged イベントを発生させるために必要な、最後の PositionChanged イベントの座標からの相対的なメートル単位の移動距離。
public:
property double MovementThreshold { double get(); void set(double value); };
public double MovementThreshold { get; set; }
member this.MovementThreshold : double with get, set
Public Property MovementThreshold As Double
プロパティ値
メートル単位の距離。
注釈
既定の移動しきい値は 0 です。これは、現在の場所プロバイダーによって検出された場所の変更によって、 プロパティのイベントと更新がPosition発生PositionChangedすることを意味します。
注意
移動しきい値は、要求されたしきい値でイベントが受信されることを保証するものではありません。 プラットフォームは特定の移動しきい値の要求を受け入れようとしますが、場合によっては、要求されたしきい値ではイベントが発生しません。
メモ Windows 7 より前のバージョンの Windows では、次の条件が適用されます。
コンストラクターを持つすべての System.Device.Location オブジェクトを作成できますが、 プロパティの Status 値 Disabledは常に になります。
場所イベントは発生しません。
次の図は、位置情報プロバイダー (GPS デバイスなど) がコンピューターに提供する場所座標を表しています。 図の P1 は、イベントに含まれる位置データを PositionChanged 表し、P2、P3、および P4 は移動しきい値内のポイントを表します。 そのため、場所プロバイダーがそれらのポイント (P1、P2、P3、および P4) の位置を示すデータを提供すると、イベントは発生せず PositionChanged 、 Position P1 を返します。 ポイント P5 は距離外MovementThresholdであるため、その時点で が更新されPositionChanged、Positionイベントが発生します。
適用対象
.NET