PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile (précédentes versions) → [WM15] Récupération des données GPS
[WM15] Récupération des données GPS
Débuté par GDev, 14 fév. 2011 18:28 - 2 réponses
Posté le 14 février 2011 - 18:28
Bonjour à tous,

Je me vois dans l'obligation de poster un message sur le forum car je ne comprends plus rien.
Mon entreprise vient faire l'acquisition d'une tablette Samsung Galaxy.
Mon projet étant de pouvoir faire "joujou" on va dire avec les fonctions GPS.
Mais rien qu'un simple bout de code comme ça :

MaPosition est une geoPosition

GPSInitParamètre(gpsSatellite)

SI GPSEtat() = gpsActivé ALORS
Info("GPS activé")
SINON
Info("GPS non activé")
FIN

MaPosition = GPSRécupèrePosition(6000,"Recherche de la position")

Info(" Latitude : " + MaPosition.Latitude)
Info(" Longitude : " + MaPosition.Longitude)


Alors ce code fonctionne mais il me sort une latitude et une longitude identique égal à 0.00000000000001.
Je ne comprends pas comment récupérer des valeurs GPS.
Par la même occasion pouvez vous m'expliquer ce qu'est un callback et comment l'utiliser (en effet l'aide WinDev ne m'a pas été d'un grand secours la dessus)

Merci d'avance pour vos réponses
Membre enregistré
73 messages
Posté le 26 juin 2015 - 13:48
Quatre ans après cette demande, j'ai le même problème sur la version 19. et pas l'ombre d'une explication...On va continuer à chercher!!
On se demande si développer 10 fois plus vite n'a pas pour corollaire de chercher une réponse à des besoins simples et des exemples fournis en 10 fois plus de temps!
Posté le 23 juillet 2015 - 18:56
Bonjour,
La première recherche de position n'est jamais bonne avec windev mobile
il faut donc vérifier si la position est valide grâce a la propriété adequate de la variable de geoPosition
type de variable existant en wm15 : http://doc.pcsoft.fr/fr-FR/?1000019191&name=TYPE_geoPosition

extrait :
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.