GeoCoordinateWatcher.MovementThreshold Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Alle System.Device.Location Objekte mit Konstruktoren können erstellt werden, aber die Status -Eigenschaft hat immer den Wert Disabled.
Der durch die Location -Eigenschaft von Position angegebene Speicherort ist Unknownimmer .
Es werden keine Standortereignisse ausgelöst.
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.