GeoCoordinateWatcher.MovementThreshold 属性

定义

相对于最后一个 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

属性值

距离,(以米为单位)。

注解

默认移动阈值为零,这意味着当前位置提供程序检测到的任何位置更改都会导致 PositionChanged 事件和 属性中的 Position 更新。

注意

移动阈值不保证在请求的阈值处接收事件。 平台尝试接受特定移动阈值的请求,但在某些情况下,不会在请求的阈值引发事件。

注意 在 Windows 7 之前的 Windows 版本中,以下条件适用:

下图表示位置提供程序 (的位置坐标,例如,) 提供给计算机的 GPS 设备。 图中的 P1 表示事件中包含的 PositionChanged 位置数据,P2、P3 和 P4 表示移动阈值内的点。 因此,当位置提供程序提供指示 P1、P2、P3 和 P4) 这些点 (位置的数据时,不会引发任何 PositionChanged 事件,并 Position 返回 P1。 点 P5 在距离之外 MovementThreshold ,因此在该点更新 PositionPositionChanged 引发 事件。

说明 MovementThreshold

适用于