GeoCoordinateWatcher.MovementThreshold Propriedade

Definição

A distância que deve ser percorrida, em metros, em relação à coordenada do último PositionChanged evento, antes de o fornecedor de localização levantar outro 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

Valor de Propriedade

Distância, em metros.

Observações

O limiar padrão de movimento é zero, o que significa que qualquer alteração na localização detetada pelo fornecedor de localização atual provoca um PositionChanged evento e uma atualização na Position propriedade.

Note

O limiar de movimento não garante que os eventos serão recebidos no limiar solicitado. A plataforma tenta honrar pedidos para um determinado limiar de movimento, mas em alguns casos, os eventos não serão elevados no limiar solicitado.

Nota Nas versões de Windows anteriores à Windows 7, aplicam-se as seguintes condições:

O diagrama seguinte representa as coordenadas de localização que o fornecedor de localização (por exemplo, um dispositivo GPS) fornece ao computador. P1, no diagrama, representa os dados de localização incluídos num PositionChanged evento, e P2, P3 e P4 representam pontos dentro do limiar de movimento. Assim, quando o fornecedor de localização fornece dados indicando uma localização nesses pontos (P1, P2, P3 e P4), não PositionChanged são apresentados eventos e Position devolve P1. O ponto P5 está fora da MovementThreshold distância, por isso, nesse ponto, Position é atualizado e um PositionChanged evento é levantado.

Diagrama que ilustra o MovementThreshold

Aplica-se a