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
屬性值
距離 (以公尺為單位)。
備註
默認移動閾值為零,這表示目前位置提供者偵測到的位置的任何變更都會在 屬性中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 距離,因此在該時間點更新 Position 並 PositionChanged 引發事件。