GeoCoordinateWatcher.MovementThreshold Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Distanza del movimento in metri, relativa alla coordinata dall'ultimo evento PositionChanged prima che il provider di posizione generi un altro evento 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
Valore della proprietà
Distanza in metri.
Commenti
La soglia di spostamento predefinita è zero, ovvero qualsiasi modifica nella posizione rilevata dal provider di percorsi corrente causa un PositionChanged evento e un aggiornamento nella Position proprietà .
Nota
La soglia di spostamento non garantisce che gli eventi vengano ricevuti alla soglia richiesta. La piattaforma tenta di rispettare le richieste per una determinata soglia di spostamento, ma in alcuni casi gli eventi non verranno generati alla soglia richiesta.
Nota Nelle versioni di Windows precedenti a Windows 7 si applicano le condizioni seguenti:
Tutti gli System.Device.Location oggetti con costruttori possono essere creati, ma la Status proprietà avrà sempre il valore Disabled.
La posizione indicata dalla Location proprietà di Position sarà Unknownsempre .
Non verranno generati eventi di posizione.
Il diagramma seguente rappresenta le coordinate della posizione fornite dal provider di posizione (ad esempio, un dispositivo GPS) al computer. P1, nel diagramma, rappresenta i dati di posizione inclusi in un PositionChanged evento e P2, P3 e P4 rappresentano punti all'interno della soglia di spostamento. Pertanto, quando il provider di percorsi fornisce dati che indicano una posizione in tali punti (P1, P2, P3 e P4), non PositionChanged vengono generati eventi e Position restituisce P1. Il punto P5 non rientra nella MovementThreshold distanza, quindi a quel punto Position viene aggiornato e viene generato un PositionChanged evento.