PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [GMAP] Erreur bizarre à l'affichage de plusieurs itinéraires en meme temps
[GMAP] Erreur bizarre à l'affichage de plusieurs itinéraires en meme temps
Débuté par ENERGIES 2050, 17 sep. 2018 11:03 - 2 réponses
Membre enregistré
12 messages
Posté le 17 septembre 2018 - 11:03
Bonjour à tous !

Voila, je développe une application pour afficher les pistes cyclables dans ma region.
J'ai fait un petit code pour calculer un itineraire par piste cyclable et l'afficher sur une google map. Néanmoins, j'ai des erreurs bizarres, qui commence à s'afficher que quand je rajoute un 3ème itineraire.

La chose encore plus bizarre c'est que, quand je re appele la fonction, il y a certains trajets qui se re affichent, d'autres non, j'ai des problèmes sur certains qui n'avaient pas de problème, etc...

Voici mon code :

Procedure GpsAfficherPaths(LevelCourant est un entier)

CarteSupprimeTout(FEN_MAPS.ethiMap)

HExécuteRequête(REQ_Paths, hRequêteDéfaut)

POUR TOUT REQ_Paths

SI REQ_Paths.level <= LevelCourant ALORS
pathCoords est un tableau de geoPosition = RawItineraireVersGeopositions(REQ_Paths.coord)
pathColor est une Couleur = Noir

SELON REQ_Paths.level
CAS 1 : pathColor = VertFoncé
CAS 2 : pathColor = OrangeFoncé
CAS 3 : pathColor = RougeFoncé
FIN

CarteAjouteItinéraire(FEN_MAPS.ethiMap,pathCoords,itinérairePiéton,pathColor, 80, 12)

SI ErreurDétectée = Vrai ALORS
Info("Path n° : " + REQ_Paths.IDpaths + RC + ErreurInfo)
FIN
FIN
FIN


Voici ma table :





Voici mon erreur :



Membre enregistré
51 messages
Popularité : +1 (1 vote)
Posté le 17 septembre 2018 - 11:28
Bonjour,
Selon l'aide : "Attention : La création d'itinéraires entre deux positions éloignées peut provoquer le stockage en mémoire d'un très grand nombre de points pour le dessin de l'itinéraire (en particulier pour les itinéraires cycliste et piéton). Il est donc conseillé de limiter le nombre d'itinéraires affichés simultanément sur le champ Carte."

A votre place j'essaierai de réduire le nombre de positions. Sinon peut être essayer de masquer la carte et de l'afficher une fois les itinéraires calculés.
Message modifié, 17 septembre 2018 - 11:29
Membre enregistré
12 messages
Posté le 17 septembre 2018 - 11:54
Ah mince il y a vraiment une limite alors ? Car j'affiche que 3 itinéraires actuellement donc que 6 points :/ Après j'ai pas mal de marqueurs et tout aussi...

Pour afficher des pistes cyclables de mon choix quelle serait la solution ? une static map peut être ? mais je ne pourrai plus mettre mes marqueurs et il n'y aura plus d'interactivité :/