PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 24 → La fonction RécupèrePosition() renvoie toujours Paris ?
La fonction RécupèrePosition() renvoie toujours Paris ?
Débuté par ENERGIES 2050, 06 aoû. 2018 11:57 - 2 réponses
Membre enregistré
12 messages
Posté le 06 août 2018 - 11:57
Bonjour,

Voila j'ai vraiment des problèmes pour juste afficher un itinéraire, avec 2 marqueurs, un au départ et un à l'arrivée.
! N'ayant toujours pas trouvé de solutions pour convertir des adresses en géolocalisation, j'ai eu l'idée de demander à la map de centrer chaque point, grâce à l'adresse, avec "Affiche position", et de récuperer les coordonnées de la map "zoomée" avec "RecuperePosition". Néanmoins, cela ne renvoie que les coordonnées de Paris, je ne comprend pas... dans la documentation il est spécifiée que cela doit renvoyer les coordonnées de ce qu'affiche la map...

Merci d'avance ! :)
Membre enregistré
681 messages
Posté le 06 août 2018 - 12:12
Coucou,

Tu peut voir directement avec l'api google :

https://developers.google.com/maps/documentation/geocoding/intro

--
In üs we trust - #92i
Message modifié, 06 août 2018 - 12:12
Posté le 06 août 2018 - 14:30
Bonjour,

CarteRécupèrePosition récupère la position en cours, donc si l'utilisateur est à l'intérieur il est possible que le signal GPS ne soit pas disponible et par défaut google se centre sur Paris car en France.

Pour localiser le point sélectionné sur la carte il faut utiliser ceci :

gPositionRécupérée est une geoPosition

gPositionRécupérée = CarteInfoXY(CARTE_Affichage, SourisPosX(), SourisPosY())


Utiliser ensuite la géoposition pour exécuter le traitement necessaire.

Cezame