GeoCoordinateWatcher.MovementThreshold Propiedad

Definición

Distancia que se debe mover, en metros, con respecto a la coordenada del último evento PositionChanged, antes de que el proveedor de ubicación genere otro 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

Valor de propiedad

Distancia, en metros.

Comentarios

El umbral de movimiento predeterminado es cero, lo que significa que cualquier cambio en la ubicación detectada por el proveedor de ubicación actual provoca un PositionChanged evento y una actualización en la Position propiedad .

Nota

El umbral de movimiento no garantiza que los eventos se reciban en el umbral solicitado. La plataforma intenta respetar las solicitudes de un umbral de movimiento determinado, pero en algunos casos, los eventos no se generarán en el umbral solicitado.

Nota En las versiones de Windows anteriores a Windows 7, se aplican las condiciones siguientes:

El diagrama siguiente representa las coordenadas de ubicación que el proveedor de ubicación (por ejemplo, un dispositivo GPS) proporciona al equipo. P1, en el diagrama, representa los datos de ubicación incluidos en un PositionChanged evento y P2, P3 y P4 representan puntos dentro del umbral de movimiento. Por lo tanto, cuando el proveedor de ubicación proporciona datos que indican una ubicación en esos puntos (P1, P2, P3 y P4), no se genera ningún PositionChanged evento y Position devuelve P1. El punto P5 está fuera de la MovementThreshold distancia, por lo que en ese momento Position se actualiza y se genera un PositionChanged evento.

Diagrama que ilustra el movimientoThreshold

Se aplica a