Aracılığıyla paylaş


GeoCoordinateWatcher.MovementThreshold Özellik

Tanım

Konum sağlayıcısı başka bir PositionChanged olayı tetiklemeden önce, metreler içinde, son PositionChanged olaydan koordinata göre taşınması gereken uzaklık.

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

Özellik Değeri

Mesafe, metrelerce.

Açıklamalar

Varsayılan taşıma eşiği sıfırdır, bu da geçerli konum sağlayıcısı tarafından algılanan konum değişikliklerinin özellikte bir PositionChanged olaya ve güncelleştirmeye Position neden olduğu anlamına gelir.

Uyarı

Taşıma eşiği, olayların istenen eşikte alınacağını garanti etmez. Platform belirli bir hareket eşiğine yönelik istekleri kabul etmeye çalışır, ancak bazı durumlarda olaylar istenen eşikte yükseltilmez.

Not Windows'un Windows 7 öncesi sürümlerinde aşağıdaki koşullar geçerlidir:

Aşağıdaki diyagram, konum sağlayıcısının (örneğin, bir GPS cihazı) bilgisayara sağladığı konum koordinatlarını temsil eder. Diyagramdaki P1, bir PositionChanged olaya dahil edilen konum verilerini, P2, P3 ve P4 ise hareket eşiğindeki noktaları temsil eder. Bu nedenle, konum sağlayıcısı bu noktalarda (P1, P2, P3 ve P4) bir konumu belirten veriler sağladığında hiçbir PositionChanged olay tetiklemez ve Position P1 döndürür. P5 noktası uzaklık MovementThreshold dışındadır, bu nedenle bu noktada Position güncelleştirilir ve bir PositionChanged olay oluşturulur.

MovementThreshold Diyagramını gösteren

Şunlara uygulanır