Compartilhar via


GeoCoordinateWatcher.MovementThreshold Propriedade

Definição

A distância que deve ser movida, em metros, em relação à coordenada do último PositionChanged evento, antes que o provedor de localização gere 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 da propriedade

Distância, em metros.

Comentários

O limite de movimentação padrão é zero, o que significa que qualquer alteração no local detectada pelo provedor de localização atual causa um PositionChanged evento e uma atualização na Position propriedade.

Observação

O limite de movimentação não garante que os eventos serão recebidos no limite solicitado. A plataforma tenta atender a solicitações de um limite de movimentação específico, mas, em alguns casos, os eventos não serão gerados no limite solicitado.

Nota Nas versões do Windows anteriores ao Windows 7, as seguintes condições se aplicam:

O diagrama a seguir representa as coordenadas de localização que o provedor de localização (por exemplo, um dispositivo GPS) fornece ao computador. P1, no diagrama, representa os dados de localização incluídos em um PositionChanged evento, e P2, P3 e P4 representam pontos dentro do limite de movimentação. Portanto, quando o provedor de localização fornece dados que indicam um local nesses pontos (P1, P2, P3 e P4), nenhum PositionChanged evento é gerado e Position retorna P1. O ponto P5 está fora da MovementThreshold distância, portanto, nesse ponto, Position é atualizado e um PositionChanged evento é gerado.

Diagrama ilustrando o diagrama MovementThreshold

Aplica-se a