GeoCoordinateWatcher.MovementThreshold Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odległość, która musi zostać przeniesiona w metrach względem współrzędnych z ostatniego PositionChanged zdarzenia, zanim dostawca lokalizacji zgłosi kolejne PositionChanged zdarzenie.
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
Wartość właściwości
Odległość, w metrach.
Uwagi
Domyślny próg przenoszenia wynosi zero, co oznacza, że każda zmiana lokalizacji wykryta przez bieżącego dostawcę lokalizacji powoduje PositionChanged zdarzenie i aktualizację we Position właściwości.
Uwaga
Próg ruchu nie gwarantuje, że zdarzenia zostaną odebrane przy żądanym progu. Platforma próbuje przestrzegać żądań dotyczących określonego progu ruchu, ale w niektórych przypadkach zdarzenia nie zostaną podniesione do żądanego progu.
Uwaga W wersjach systemu Windows wcześniejszych niż Windows 7 obowiązują następujące warunki:
Wszystkie System.Device.Location obiekty, które mają konstruktory, można utworzyć, ale Status właściwość zawsze będzie mieć wartość Disabled.
Lokalizacja wskazana Location przez właściwość właściwości Position zawsze będzie mieć Unknownwartość .
Nie zostaną zgłoszone żadne zdarzenia lokalizacji.
Na poniższym diagramie przedstawiono współrzędne lokalizacji, które dostawca lokalizacji (na przykład urządzenie GPS) dostarcza do komputera. P1 na diagramie reprezentuje dane lokalizacji uwzględnione w PositionChanged zdarzeniu, a P2, P3 i P4 reprezentują punkty w ramach progu ruchu. Dlatego gdy dostawca lokalizacji dostarcza dane wskazujące lokalizację w tych punktach (P1, P2, P3 i P4), żadne zdarzenia nie PositionChanged są zgłaszane i Position zwraca wartość P1. Punkt P5 znajduje się poza odległością MovementThreshold , więc w tym momencie jest aktualizowany, Position a PositionChanged zdarzenie jest zgłaszane.