GeoCoordinateWatcher.MovementThreshold Proprietà

Definizione

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:

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.

Diagramma che illustra MovementThreshold

Si applica a