GeoCoordinateWatcher.MovementThreshold Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
Se pueden crear todos los System.Device.Location objetos que tienen constructores, pero la Status propiedad siempre tendrá el valor Disabled.
La ubicación indicada por la Location propiedad de Position siempre será Unknown.
No se generará ningún evento de ubicación.
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.