Condividi tramite


GeoCoordinateWatcher.MovementThreshold Proprietà

Definizione

Distanza che deve essere spostata, in metri, rispetto alla coordinata dell'ultimo PositionChanged evento, prima che il provider di posizione generi un altro PositionChanged evento.

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 posizioni corrente causa un evento e un PositionChanged aggiornamento nella Position proprietà .

Annotazioni

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 sulla posizione inclusi in un PositionChanged evento e P2, P3 e P4 rappresentano punti all'interno della soglia di spostamento. Pertanto, quando il provider di posizione 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 viene Position aggiornato e viene generato un PositionChanged evento.

Diagramma che illustra movementThreshold

Si applica a