Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 16 September 2023 17:19

saxrub
Juste Inscrit !
Date d'inscription: 27 Aug 2021
Messages: 2

Rafraichir la map apres l'ajout de layers de maniere asynch

Bonjour à tous.

Si vous ouvrez la page https://visiolittoral.fr/include_CAR...atitude=45.948 , vous verrez une carte avec trois markers (en fait des layer.Vector).

Ces trois markers sont ajoutés pour illustration de debug dans le flux standard de construction d'une map.

Le problème c'est que dans le code, j'exploite un fichier json récupéré par l'appel d'un ajax (lignes 348 à 423) qui s’exécute de manière asynchrone.
En d'autres mots avant que le callback de l'ajax ne soit exécuté, le code d'initialisation de la carte (à partir de la ligne 427) suit son bonhomme de chemin.

Si l'on fait un débug, on verra que les collections de allLayers et allLayersSwitcher ont bien les nouveaux layers ajoutés dynamiquement (lignes 408 et 410).

Le problème c'est qu'ils ne s'affichent pas

Y a-t-il une solution pour rafraichir la carte afin qu'elle reflète tous les markers ?

Hors ligne

 

#2 Mon 18 September 2023 13:14

saxrub
Juste Inscrit !
Date d'inscription: 27 Aug 2021
Messages: 2

Re: Rafraichir la map apres l'ajout de layers de maniere asynch

Je suis désolé mais le lien vers la page a été altéré par mon mon copier/coller !

La page de test est https://wnat.fr/include_CARTE_IGN_USAGE … atitude=46

Hors ligne

 

Pied de page des forums

Powered by FluxBB