GeoCoordinateWatcher.MovementThreshold Eigenschaft

Definition

Die Bewegungsentfernung in Metern relativ zur Koordinate des letzten PositionChanged-Ereignisses, die zurückgelegt werden muss, bevor der Ortungsanbieter ein weiteres PositionChanged-Ereignis auslöst.

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

Eigenschaftswert

Die Entfernung in Meter.

Hinweise

Der Standardschwellenwert für die Verschiebung ist null. Dies bedeutet, dass jede vom aktuellen Standortanbieter erkannte Standortänderung ein PositionChanged Ereignis und ein Update in der Position -Eigenschaft verursacht.

Hinweis

Der Bewegungsschwellenwert garantiert nicht, dass Ereignisse am angeforderten Schwellenwert empfangen werden. Die Plattform versucht, Anforderungen für einen bestimmten Bewegungsschwellenwert zu erfüllen, aber in einigen Fällen werden die Ereignisse nicht am angeforderten Schwellenwert ausgelöst.

Hinweis In Windows-Versionen vor Windows 7 gelten die folgenden Bedingungen:

Das folgende Diagramm stellt die Standortkoordinaten dar, die der Standortanbieter (z. B. ein GPS-Gerät) für den Computer bereitstellt. P1 im Diagramm stellt die Positionsdaten dar, die in einem PositionChanged Ereignis enthalten sind, und P2, P3 und P4 stellen Punkte innerhalb des Bewegungsschwellenwerts dar. Wenn der Standortanbieter also Daten bereitstellt, die einen Speicherort an diesen Punkten angeben (P1, P2, P3 und P4), werden keine PositionChanged Ereignisse ausgelöst und Position P1 zurückgegeben. Der Punkt P5 liegt außerhalb der MovementThreshold Entfernung, sodass an diesem Punkt aktualisiert wird und Position ein PositionChanged Ereignis ausgelöst wird.

Diagramm zur Veranschaulichung von MovementThreshold

Gilt für: