PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → [WD20] Affichage d'une trace GPS
[WD20] Affichage d'une trace GPS
Débuté par Greg86, 01 mar. 2017 17:51 - 4 réponses
Membre enregistré
6 messages
Popularité : +1 (1 vote)
Posté le 01 mars 2017 - 17:51
Bonjour,

Je souhaite afficher une trace GPS sur un champ carte.
J'ai dans une table tous mes points GPS (latitude, longitude) que je peux aisément convertir au format géoPosition.

J'utilise donc la fonction CarteAjouteItinéraire()

tabPositions est un tableau de geoPosition

MaPosition est une geoPosition

POUR TOUTE LIGNE i de UneTable
MaPosition..Latitude = UneTable.COL_Latitude
MaPosition..Longitude = UneTable.COL_Longitude

Ajoute(tabPositions, MaPosition)
FIN

CarteAjouteItinéraire(CARTE_SansNom1, tabPositions)


Là-dessus j'ai deux problèmes :
- Je récupère systématiquement une erreur :
http://godte.free.fr/Pb_Windev.PNG
- Si j'ai beaucoup de points (j'ai vite plus de 3000 points...) sur ma trace l'itinéraire ne se créé pas.

Autre point qui me chagrine c'est que je me retrouve avec des marqueurs à chaque point...

Je pense qu'il doit y avoir un autre moyen d'afficher une trace GPS sur une carte que cette fonction mais je ne trouve pas...

Merci de m'aiguiller si quelqu'un a déjà bossé sur ce genre de sujet de plus en plus à la mode !!
Grégoire
Membre enregistré
6 messages
Popularité : +1 (1 vote)
Posté le 03 mars 2017 - 09:04
J'ai également essayé avec gglRécupèreCarte() mais on est limité à 100 points... C'est dommage parce que là je n'ai pas les marqueurs, j'ai bien un beau tracé...
Posté le 06 mars 2017 - 17:17
Google propose des outils, mais le but de Google est de gagner de l'argent : tant que tu restes sur une utilisation limitée, c'est gratuit, et au-delà c'est payant.

A vérifier avec PCSoft, mais a priori, les fonctions proposées par Windev ne fonctionnent que dans le cadre "gratuit", et donc limité.
En payant une licence auprès de Google, en n'utilisant pas les fonctions Windev mais en passant par les API Google, j'imagine que tu peux faire des cartes avec un nombre beaucoup plus élevé de points.
Membre enregistré
6 messages
Popularité : +1 (1 vote)
Posté le 08 mars 2017 - 09:31
Merci.
Je suis donc bloqué à priori :(

Est-ce quelqu'un sait s'il existe un autre service de cartographie qui permet d'afficher une trace GPS ? (geoportail, mappy ou autre ?)

Cdt.
Posté le 08 mars 2017 - 11:03
Bonjour Greg,

bloqué, non...

Rien ne t'empêche de payer google pour avoir accès aux fonctions pro.

A partir de la, soit les fonctions du wlanguage acceptent plus de points
quand tu as une clé pro, soit tu peux utiliser en direct l'api google


Et autrement, tu peux essayer avec openstreetmap, mais il y a des
limites aussi, sauf si tu héberge ton propre serveur de cartes.


Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 3/8/2017 à 3:31 AM, Greg86 a écrit :
Merci.
Je suis donc bloqué à priori :(

Est-ce quelqu'un sait s'il existe un autre service de cartographie qui
permet d'afficher une trace GPS ? (geoportail, mappy ou autre ?)

Cdt.