|
|
|
|
|
- Propriétés spécifiques à la description des variables de type géoPosition
- Fonctions utilisant les variables de type géoPosition
- Réinitialisation
géoPosition (Type de variable) En anglais : geoPosition
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.
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 |
---|
Altitude | Réel | Altitude de la position (en mètres). Cette propriété est renseignée uniquement lorsqu'elle est prise en charge par le fournisseur de localisation. | AltitudeValide | Booléen | Vrai 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. | DateMesure | Variable de type DateHeure ou chaîne de caractères | Date 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. | Direction | Réel | Direction 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.
| DirectionValide | Booléen | Vrai 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. | Latitude | Réel | Latitude de la position (en degrés). Les valeurs possibles varient de -90° (pôle sud) à +90° (pôle nord). | Longitude | Réel | Longitude de la position (en degrés). Les valeurs possibles varient de -180° (longitude ouest) à +180° (longitude est) par rapport au méridien de Greenwich. | PositionValide | Booléen | Vrai 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écision | Réel | Pré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écisionValide | Booléen | Vrai 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. | Vitesse | Réel | Vitesse 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. | VitesseValide | Booléen | Vrai 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. |
Fonctions utilisant les variables de type géoPosition | | CarteInfoXY | Renvoie la position géographique (latitude et longitude) correspondant à un point d'un champ Carte. | CarteRécupèrePosition | Renvoie la position géographique du point situé au centre de la carte actuellement affiché dans un champ Carte. | géoAzimut | Retourne la direction représentée par une position par rapport à une autre. | géoDistance | Retourne la distance séparant deux positions. Cette distance est exprimée par défaut en mètres. | 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.
| GPSDernièrePosition | Récupère les informations sur la dernière position connue de l'appareil. | 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 :
|
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.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|