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 mesafe.

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, metreler içinde.

Açıklamalar

Varsayılan taşıma eşiği sıfırdır, yani geçerli konum sağlayıcısı tarafından algılanan konumdaki herhangi bir değişiklik özelliğinde bir PositionChanged olaya ve güncelleştirmeye Position neden olur.

Not

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 yerine getirmek ister, 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 tetikler.

MovementThreshold Diyagramını gösteren

Şunlara uygulanır