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 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:
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 olacaktırUnknown.
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 tetikler.