GeoCoordinateWatcher.MovementThreshold Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
Tous les System.Device.Location objets qui ont des constructeurs peuvent être créés, mais la Status propriété aura toujours la valeur Disabled.
L’emplacement indiqué par la Location propriété de Position sera toujours Unknown.
Aucun événement d’emplacement n’est déclenché.
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é.