PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Cas particuliers
  • Permissions requises
  • Fonctionnalité d'application requise
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Demande à être notifié lorsque le périphérique arrive à proximité d’une position donnée.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 22 et supérieures
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV.
Nouveauté 22
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV.
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV.
Exemple
// Active la demande de notification
GPSDétectePosition(ProcDétection, 1.145258, 30.968745)
// Procédure appelée lors de la notification
PROCEDURE ProcDétection(Entrée est un booléen)
SI Entrée = Vrai ALORS
Info("Vous êtes arrivé à destination.")
FIN
Syntaxe
<Résultat> = GPSDétectePosition(<Nom de la procédure> , <Latitude> , <Longitude> [, <Rayon> [, <Délai>]])
<Résultat> : Entier
Identifiant de détection. Cet identifiant pourra être passé en paramètre à la fonction GPSArrêteDétection pour interrompre le mécanisme de notification.
<Nom de la procédure> : Chaîne de caractères (avec ou sans guillemets)
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.
Cette procédure est de la forme :
PROCEDURE <Nom de la Procédure>(<Entrée>, <Identifiant de détection>)
  • Le paramètre <Entrée> est un booléen à Vrai si le périphérique entre dans la région délimitée par les paramètres spécifiés, Faux s’il en sort.
  • Le paramètre <Identifiant de détection> est un entier correspondant à la valeur renvoyée par la fonction GPSDétectePosition. Cet identifiant permet de différencier les positions détectées lorsqu’une même procédure est utilisée pour la détection de plusieurs positions.
Si cette procédure retourne Faux, la détection de la position spécifiée sera arrêtée.
<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,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    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, renvoyez Faux dans la procédure associée ou utilisez la fonction GPSArrêteDétection.
  • 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 en spécifiant une valeur différente pour le paramètre <Identifiant de détection> passé à la procédure.
  • 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.
AndroidWidget Android

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permission requise : ACCESS_FINE_LOCATION.
Versions 21 et supérieures
Universal Windows 10 App

Fonctionnalité d'application requise

L’utilisation de cette fonction entraîne la déclaration d'une fonctionnalité d'application dans l'assistant de génération de l'application.
Fonctionnalité requise : Géolocalisation
Cette fonctionnalité permet aux applications d'accéder aux données de géolocalisation de l'appareil ou de l'ordinateur.
Nouveauté 21
Universal Windows 10 App

Fonctionnalité d'application requise

L’utilisation de cette fonction entraîne la déclaration d'une fonctionnalité d'application dans l'assistant de génération de l'application.
Fonctionnalité requise : Géolocalisation
Cette fonctionnalité permet aux applications d'accéder aux données de géolocalisation de l'appareil ou de l'ordinateur.
Universal Windows 10 App

Fonctionnalité d'application requise

L’utilisation de cette fonction entraîne la déclaration d'une fonctionnalité d'application dans l'assistant de génération de l'application.
Fonctionnalité requise : Géolocalisation
Cette fonctionnalité permet aux applications d'accéder aux données de géolocalisation de l'appareil ou de l'ordinateur.
Composantes
WINDEV wd230java.dll
Android wd230android.jar
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire