GeoCoordinateWatcher.MovementThreshold Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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:
Oluşturucuları olan tüm System.Device.Location nesneler oluşturulabilir, ancak Status özelliği her zaman değerine Disabledsahip olur.
özelliği Position tarafından Location belirtilen konum her zaman olurUnknown.
Hiçbir konum olayı tetiklenemez.
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.
gösteren