PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile (earlier versions) → [WM15] Récupération des données GPS
[WM15] Récupération des données GPS
Started by GDev, Feb., 14 2011 6:28 PM - 2 replies
Posted on February, 14 2011 - 6:28 PM
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
Registered member
73 messages
Posted on June, 26 2015 - 1:48 PM
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!
Posted on July, 23 2015 - 6:56 PM
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.