GeoCoordinateWatcher.MovementThreshold Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
Todos System.Device.Location os objetos que têm construtores podem ser criados, mas a Status propriedade terá sempre o valor Disabled.
A localização indicada pela Location propriedade de Position será Unknownsempre .
Não serão levantados eventos de localização.
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.