GeoCoordinateWatcher.MovementThreshold Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vzdálenost, která se musí přesunout v metrech vzhledem ke souřadnici od poslední PositionChanged události, než poskytovatel umístění vyvolá jinou PositionChanged událost.
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
Hodnota vlastnosti
Vzdálenost, v metrech.
Poznámky
Výchozí prahová hodnota pohybu je nula, což znamená, že jakákoli změna umístění zjištěná aktuálním poskytovatelem umístění způsobí PositionChanged událost a aktualizaci ve Position vlastnosti.
Poznámka:
Prahová hodnota pohybu nezaručuje, že události budou přijaty na požadované prahové hodnotě. Platforma se pokusí respektovat požadavky na určitou prahovou hodnotu pohybu, ale v některých případech se události nezvolí na požadované prahové hodnotě.
Poznámka Ve verzích Windows před Windows 7 platí následující podmínky:
Všechny System.Device.Location objekty, které mají konstruktory lze vytvořit, ale Status vlastnost bude mít vždy hodnotu Disabled.
Umístění označené Location vlastností Position bude vždy Unknown.
Nebudou vyvolány žádné události polohy.
Následující diagram znázorňuje souřadnice polohy, které poskytovatel polohy (například zařízení GPS) dodává počítači. P1 v diagramu představuje data o poloze zahrnutá PositionChanged v události a P2, P3 a P4 představují body v rámci prahové hodnoty pohybu. Pokud tedy poskytovatel umístění poskytuje data označující umístění v těchto bodech (P1, P2, P3 a P4), nevyvolají se žádné PositionChanged události a Position vrátí P1. Bod P5 je mimo vzdálenost, Position takže v tomto okamžiku MovementThreshold se aktualizuje a PositionChanged vyvolá se událost.