|
|
|
|
|
- Cas particuliers
- Fonctionnalité d'application requise
GPSInitParamètre (Fonction) En anglais : GPSInitParameter Initialise les paramètres des fonctions WLangage de géolocalisation et recherche un fournisseur de localisation. Pour déterminer la position d'un périphérique, il est généralement possible d'utiliser deux sortes de "fournisseurs de localisation" : - le réseau de satellites GPS.
- la triangulation effectuée à partir du réseau d'antennes mobiles et Wi-Fi.
Chaque fournisseur diffère par la précision de ses informations, sa consommation d'énergie et la configuration matérielle requise (présence d'une puce GPS, accès Internet, etc.). Syntaxe
GPSInitParamètre(<Fournisseur recherché> [, <Options>])
<Fournisseur recherché> : Constante de type Entier Type de fournisseur de localisation souhaité. | | gpsAuto | Détermine le fournisseur le plus adapté répondant aux critères spécifiés dans le paramètre <Options>. | gpsRéseau | Calcule la position en utilisant le réseau d'antennes mobiles ou Wi-Fi. | gpsSatellite | Calcule la position en utilisant le réseau des satellites GPS. |
<Options> : Combinaison optionnelle de constantes de type Entier Critères de sélection du fournisseur de localisation. Les valeurs possibles sont : | | gpsAltitude | Indique si le fournisseur doit pouvoir renseigner l'altitude du périphérique. | gpsDirection | Indique si le fournisseur doit pouvoir renseigner la direction du déplacement du périphérique. | gpsEnergieElevée | Indique si le fournisseur peut requérir une quantité d'énergie élevée. | gpsEnergieFaible | Indique si le fournisseur doit requérir une faible quantité d'énergie. | gpsEnergieMoyenne | Indique si le fournisseur peut requérir une quantité moyenne d'énergie. | gpsPrécisionElevée | Calcul de la position avec une précision élevée. | gpsPrécisionFaible | Calcul de la position avec une précision faible. | gpsVitesse | Indique si le fournisseur doit pouvoir renseigner la vitesse de déplacement. |
Remarques : - Les constantes gpsPrécisionxx sont exclusives entre elles.
- Les constantes gpsEnergiexx sont exclusives entre elles.
- Aucune constante n'est obligatoire. Si aucune constante n'est précisée, la fonction recherchera par défaut un fournisseur de localisation consommant le moins d'énergie possible avec une précision quelconque et sans demande de caractéristiques particulières.
Remarques Cas particuliers - Selon le type d'appareil sur lequel l'application est lancée, il ne sera pas possible de trouver un fournisseur correspondant à tous les critères spécifiés (pas de puce GPS, pas d'abonnement Internet, ...).
Si aucun fournisseur ne correspond aux critères spécifiés, les critères seront abandonnés les uns après les autres jusqu'à obtention d'un fournisseur valide en suivant l'ordre suivant : consommation d'énergie, précision, direction, vitesse et altitude. - Les fonctions de géolocalisation peuvent, selon le paramétrage choisi et la fréquence d'utilisation, consommer beaucoup de ressources sur le périphérique (batterie, bande passante, ...). Lorsque les fonctions de géolocalisation ne sont plus utilisées par l'application, il faut utiliser la fonction GPSTermine.
- Si une fonction de géolocalisation est appelée sans que les paramètres n'aient été définis par la fonction GPSInitParamètre, l'application tentera d'utiliser la localisation par GPS en premier puis celle par le réseau d'antennes mobiles si le système GPS n'est pas disponible.
- Les fonctions GPS ne permettent pas de faire de la géolocalisation "indoor" : il n'est pas possible de se positionner uniquement à l'aide de bornes Wi-Fi.
Liste des exemples associés :
|
Exemples multiplateforme (WINDEV Mobile) : WM Geolocalisation
[ + ] Cet exemple présente comment gérer des recherches de proximité avec géolocalisation : - recherche autour de moi - recherche dans une ville, à une adresse donnée, proche d'une adresse. Les résultats apparaissent dans une zone répétée et dans une carte avec des marqueurs.
|
|
Android (WINDEV Mobile) : Android GPS
[ + ] Cet exemple montre l'utilisation des fonctions GPS du WLangage dans une application Android. Il permet de récupérer à intervalle régulier : - La latitude - La longitude - L'altitude - La vitesse - la direction
|
Composante : wd300java.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|