PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type géoPosition
  • Fonctions utilisant les variables de type géoPosition
  • Réinitialisation
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
Le type géoPosition permet de manipuler des positions géographiques à l’aide des fonctions WLangage de géolocalisation. Une position géographique est déterminée par une latitude, une longitude et une date de mesure. Elle peut également inclure des informations d'altitude, de vitesse, une direction et/ou une précision de mesure.
Le type géoPosition permet de définir toutes les caractéristiques avancées d'une position géographique. Les caractéristiques de cette position peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Versions 16 et supérieures
WEBDEV - Code Navigateur Ce type de variable est désormais disponible en code Navigateur.
Windows Mobile Ce type de variable est désormais disponible pour les applications Windows Mobile.
WINDEVWindows Ce type de variable est désormais disponible en WINDEV.
Nouveauté 16
WEBDEV - Code Navigateur Ce type de variable est désormais disponible en code Navigateur.
Windows Mobile Ce type de variable est désormais disponible pour les applications Windows Mobile.
WINDEVWindows Ce type de variable est désormais disponible en WINDEV.
WEBDEV - Code Navigateur Ce type de variable est désormais disponible en code Navigateur.
Windows Mobile Ce type de variable est désormais disponible pour les applications Windows Mobile.
WINDEVWindows Ce type de variable est désormais disponible en WINDEV.
Versions 17 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Versions 20 et supérieures
WEBDEV - Code ServeurWindowsLinuxAjax Ce type de variable est désormais disponible pour les sites sous Windows et sous Linux.
PHP Ce type de variable est désormais disponible pour les sites PHP.
Nouveauté 20
WEBDEV - Code ServeurWindowsLinuxAjax Ce type de variable est désormais disponible pour les sites sous Windows et sous Linux.
PHP Ce type de variable est désormais disponible pour les sites PHP.
WEBDEV - Code ServeurWindowsLinuxAjax Ce type de variable est désormais disponible pour les sites sous Windows et sous Linux.
PHP Ce type de variable est désormais disponible pour les sites PHP.
Versions 21 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications en mode Universal Windows 10 App.
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications en mode Universal Windows 10 App.
Exemple
pos1 est une géoPosition
pos1..Latitude = 1.442951
pos1..Longitude = 43.604363

pos2 est une géoPosition
pos2..Latitude = 2.505874
pos2..Longitude = 50.458744

InfoConstruit("La distance séparant les deux positions est de %1 mètres", géoDistance(pos1, pos2))
Remarques

Propriétés spécifiques à la description des variables de type géoPosition

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type géoPosition :
Nom de la propriétéType manipuléEffet
AltitudeRéelAltitude de la position (en mètres).
Cette propriété est renseignée uniquement lorsqu'elle est prise en charge par le fournisseur de localisation.
AltitudeValideBooléenVrai si la position courante contient une information d’altitude valide.
La propriété ..Altitude est considérée comme valide dans les cas suivants :
  • elle a été affectée par programmation.
  • elle a été initialisée par le fournisseur de localisation.
La propriété ..AltitudeValide est accessible en lecture seulement.
DateMesureVariable de type DateHeure ou chaîne de caractèresDate et heure de la prise de mesure. Cette date et heure correspondent à l'heure locale sur l'appareil. Pour obtenir l'heure au format UTC, utilisez la fonction DateHeureLocaleVersUTC.
Versions 16 et supérieures
WEBDEV - Code Navigateur Cette propriété n'est pas renseignée.
Nouveauté 16
WEBDEV - Code Navigateur Cette propriété n'est pas renseignée.
WEBDEV - Code Navigateur Cette propriété n'est pas renseignée.
DirectionRéelDirection de déplacement du périphérique (en degrés Est à partir du Nord géographique).
Remarques :
  • La valeur de la propriété ..Direction n'a de sens que si le périphérique est en mouvement avec une vitesse non négligeable.
  • Cette propriété est renseignée uniquement lorsqu'elle est prise en charge par le fournisseur de localisation.
DirectionValideBooléenVrai si la position courante contient une information de direction valide.
La propriété ..Direction est considérée comme valide dans les cas suivants :
  • elle a été affectée par programmation.
  • elle a été initialisée par le fournisseur de localisation.
La propriété ..DirectionValide est accessible en lecture seulement.
LatitudeRéelLatitude de la position (en degrés).
Les valeurs possibles varient de -90° (pôle sud) à +90° (pôle nord).
LongitudeRéelLongitude de la position (en degrés).
Les valeurs possibles varient de -180° (longitude ouest) à +180° (longitude est) par rapport au méridien de Greenwich.
Versions 17 et supérieures
PositionValide
Nouveauté 17
PositionValide
PositionValide
BooléenVrai si la latitude et/ou la longitude de la position courante ont été renseignées.
La propriété ..PositionValide est accessible en lecture seulement.
PrécisionRéelPrécision de la mesure (en mètres).
Cette propriété est renseignée uniquement lorsqu'elle est prise en charge par le fournisseur de localisation.
PrécisionValideBooléenVrai si la position courante contient une information de précision valide.
La propriété ..Précision est considérée comme valide dans les cas suivants :
  • elle a été affectée par programmation.
  • elle a été initialisée par le fournisseur de localisation.
La propriété ..PrécisionValide est accessible en lecture seulement.
VitesseRéelVitesse au sol de déplacement du périphérique (en mètres/seconde).
Cette propriété est renseignée uniquement lorsqu'elle est prise en charge par le fournisseur de localisation.
VitesseValideBooléenVrai si la position courante contient une information de vitesse valide.
La propriété ..Vitesse est considérée comme valide dans les cas suivants :
  • elle a été affectée par programmation.
  • elle a été initialisée par le fournisseur de localisation.
La propriété ..VitesseValide est accessible en lecture seulement.
Remarque : Ces propriétés peuvent être utilisées avec une des deux syntaxes suivantes :
  • <Nom de la variable>..<Nom de la propriété>
  • <Nom de la variable>.<Nom de la propriété>

Fonctions utilisant les variables de type géoPosition

Versions 17 et supérieures
CarteInfoXY
Nouveauté 17
CarteInfoXY
CarteInfoXY
Renvoie la position géographique (latitude et longitude) correspondant à un point d’un champ Carte.
Versions 17 et supérieures
CarteRécupèrePosition
CarteRécupèrePosition
Renvoie la position géographique du point situé au centre de la carte actuellement affiché dans un champ Carte.
Versions 15 et supérieures
géoAzimut
Nouveauté 15
géoAzimut
géoAzimut
Retourne la direction représentée par une position par rapport à une autre.
Versions 15 et supérieures
géoDistance
Nouveauté 15
géoDistance
géoDistance
Retourne la distance séparant deux positions. Cette distance est exprimée par défaut en mètres.
Versions 17 et supérieures
géoLanceAppli
Nouveauté 17
géoLanceAppli
géoLanceAppli
Lance l’application de cartographie native de l’appareil pour afficher :
  • une position géographique donnée,
  • un itinéraire entre deux positions.
Versions 15 et supérieures
GPSDernièrePosition
GPSDernièrePosition
Récupère les informations sur la dernière position connue de l’appareil.
Versions 15 et supérieures
GPSRécupèrePosition
GPSRécupèrePosition
Récupère les informations sur la position actuelle du périphérique.

Réinitialisation

Pour réinitialiser le contenu d’une variable de type géoPosition, il est possible d’utiliser la fonction VariableRAZ.
Liste des exemples associés :
WM Geolocalisation 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.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire