Partager via


GeoCoordinateWatcher.MovementThreshold Propriété

Définition

Distance qui doit être déplacée, en mètres, par rapport à la coordonnée du dernier PositionChanged événement, avant que le fournisseur d’emplacement déclenche un autre PositionChanged événement.

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

Valeur de propriété

Distance, en mètres.

Remarques

Le seuil de déplacement par défaut est égal à zéro, ce qui signifie que toute modification de l’emplacement détectée par le fournisseur d’emplacement actuel provoque un PositionChanged événement et une mise à jour dans la Position propriété.

Note

Le seuil de déplacement ne garantit pas que les événements seront reçus au seuil demandé. La plateforme tente d’honorer les demandes d’un seuil de mouvement particulier, mais dans certains cas, les événements ne seront pas déclenchés au seuil demandé.

Note Dans les versions de Windows antérieures à Windows 7, les conditions suivantes s’appliquent :

Le diagramme suivant représente les coordonnées d’emplacement que le fournisseur d’emplacement (par exemple, un appareil GPS) fournit à l’ordinateur. P1, dans le diagramme, représente les données d’emplacement incluses dans un PositionChanged événement, et P2, P3 et P4 représentent des points au sein du seuil de déplacement. Par conséquent, lorsque le fournisseur d’emplacement fournit des données indiquant un emplacement à ces points (P1, P2, P3 et P4), aucun événement n’est PositionChanged déclenché et Position retourne P1. Le point P5 est en dehors de la MovementThreshold distance, donc à ce stade, Position est mis à jour et un PositionChanged événement est déclenché.

Diagramme illustrant le diagramme MovementThreshold

S’applique à