|
|
|
|
|
- Cas particuliers
- Permissions requises
- Fonctionnalité d'application requise
GPSDétectePosition (Fonction) En anglais : GPSDetectPosition Demande à être notifié lorsque le périphérique arrive à proximité d'une position donnée.
GPSDétectePosition(ProcDétection, 1.145258, 30.968745)
PROCÉDURE ProcDétection(Entrée est un booléen)
SI Entrée = Vrai ALORS
Info("Vous êtes arrivé à destination.")
FIN
Syntaxe
<Résultat> = GPSDétectePosition(<Procédure WLangage> , <Latitude> , <Longitude> [, <Rayon> [, <Délai>]])
<Résultat> : Entier Identifiant de détection. Cet identifiant est utilisé dans les cas suivants : - pour interrompre le mécanisme de notification. Il suffit de passer cet identifiant en paramètre à la fonction GPSArrêteDétection.
- pour identifier la position traitée dans la procédure WLangage appelée (cas où une même procédure WLangage est utilisée pour traiter plusieurs positions).
<Procédure WLangage> : Nom de procédure Nom de la procédure WLangage (également nommée "callback") appelée lorsque le périphérique entre ou sort de la région délimitée par les paramètres spécifiés. <Latitude> : Réel Latitude de la position dont on veut détecter la proximité. <Longitude> : Réel Longitude de la position dont on veut détecter la proximité. <Rayon> : Réel optionnel Rayon (en mètres) autour de la position dont on veut détecter la proximité à partir duquel on souhaite être notifié. Si ce paramètre n'est pas spécifié, le rayon autour de la position sera de 50 mètres. <Délai> : Entier optionnel ou Durée optionnelle Délai d'expiration (en centièmes de seconde) de l'alerte de proximité. Ce délai démarre à partir de l'appel de la fonction. - Si ce paramètre vaut -1 ou n'est pas spécifié, aucun délai d'expiration ne sera fixé.
- Si ce délai est précisé, le mécanisme de notification s'arrête automatiquement lors de l'expiration du délai.
Ce paramètre peut correspondre à : - un entier correspondant au nombre de centièmes de seconde,
- une variable de type Durée,
- l'indication directe de la durée (par exemple 1 s ou 10 ms).
Remarques Cas particuliers - Pour ne plus recevoir de notifications, utilisez la fonction GPSTermine.
- Pour arrêter la détection de la proximité d'une position spécifique ;
- Il est possible de détecter la proximité de plusieurs positions en appelant la fonction GPSDétectePosition pour chacune des positions. Si une même procédure est appelée pour plusieurs positions, il est possible de différencier ces positions dans la procédure WLangage grâce au paramètre <Identifiant de détection>. Ce paramètre correspond au résultat de la fonction GPSDétectePosition.
- Les mesures de position peuvent être plus ou moins approximatives en fonction des paramètres du fournisseur de localisation. Ainsi si le périphérique passe brièvement à proximité de la région surveillée, il se peut qu'aucune notification ne soit transmise. De la même manière, si le périphérique s'approche très près de la région surveillée sans y entrer, il se peut qu'une notification soit reçue.
Classification Métier / UI : Code métier Composante : wd300java.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|