← Retour aux issues

bug affichage des itinéraires quand standard=>plein air

publié le , mis à jour
Avatar Codeberg de etienneJretienneJr

Signalé sur matrix / cartes / rendu plein air

Quand on arrive sur le rendu plein air à partir du rendu Standard, alors l'affichage des itinéraires (param overlay) ne fonctionne pas. Si on bascule sur un autre rendu (n'importe lequel à part Standard), et qu'on revient sur plein air, l'affichage refonctionne.

Quand on est sur plein air (que ça marche ou non) et qu'on actualise la page : ça ne marche plus. Mais c'est peut-être parce que l'app affiche d'abord le rendu Standard avant de basculer sur plein air, sans qu'on s'en rende compte ?

Il n'y a aucune erreur visible dans la console.

@pmiossec @n4n5 @laem un avis ?

  1. Avatar Codeberg de n4n5n4n5

    Je crois que je ne comprend pas / n'arrive pas a reproduire

    :/

    <video src="https://codeberg.org/attachments/3faf61ac-5b2f-41cc-9a08-72999d96078e" title="Screencast from 2026-02-14 13-24-57" controls></video>

  2. Avatar Codeberg de etienneJretienneJr

    @n4n5 wrote in https://codeberg.org/cartes/web/issues/1635#issuecomment-10591166:

    Je crois que je ne comprend pas / n'arrive pas a reproduire

    ahah le quiproquo ! 😅​ Je ne parlais pas du calcul d'un itinéraire, mais du tracé sur le fond de cartes des itinéraires de randonnée. désolé je suis tellement à fond dans ce sujet là que je n'ai pas anticipé le quiproquo.

    sur cette capture, on voit que si on passe sur standard puis qu'on revient sur plein air, ça ne marche plus. d'ailleurs j'ai remarqué à l'occasion de la capture que relief ne marche pas non plus. <video src="https://codeberg.org/attachments/1504c189-efc3-4b77-a8e8-084e26208101" title="Capture vidéo du 15-02-2026 00:13:13" controls></video>

  3. Avatar Codeberg de n4n5n4n5

    Il semblerait que chez moi je n'est pas le pb

    <video src="https://codeberg.org/attachments/e683581c-fb0d-4a8e-add0-30ba9b8919ec" title="Screencast from 2026-02-15 08-25-38" controls></video>

    Testé avec chrome et firefox, et je ne vois pas le pb (ou alors j'ai mal reproduit qql chose ?)

    As-tu tester en navigation privée pour ne pas avoir de probleme avec les données du local storage (si jamais c'est ça)

    :/

  4. Avatar Codeberg de esmenardesmenard

    Chez moi ça arrive aussi en navigation privée

  5. Avatar Codeberg de etienneJretienneJr

    @n4n5 wrote in https://codeberg.org/cartes/web/issues/1635#issuecomment-10608560:

    (ou alors j'ai mal reproduit qql chose ?)

    c'est ça 😁​ ! le bug arrive quand on passe sur Standard (et non les autres styles) puis qu'on revient directement sur Plein air. Alors que sur ta capture tu es passé sur Sombre puis sur Hybride avant de revenir à Plein air.

  6. Avatar Codeberg de n4n5n4n5

    Ok ma reproduction était incorrect, mais en fait, ça ne marche pas a tout les coup chez moi.

    J'ai testé une vingtaine de fois pour faire la vidéo ci dessous et c'est qu'une seule fois que je réussi à reproduire ahah.

    Egalement, quand on arrive a cette état un peu chelou, les boutons VTT et rando ne marche vraiement plus (rien ne se passe quand on appuie)

    <video src="https://codeberg.org/attachments/28451c9f-63ef-4cc6-a75d-f01ab48e9566" title="Screencast from 2026-02-16 18-29-52" controls></video>

  7. Avatar Codeberg de etienneJretienneJr

    J'ai l'impression que ce bug a un lien avec celui de indoorEqual suivi dans #1369 car à cet endroit : https://codeberg.org/cartes/web/src/branch/master/app/Map.tsx#L337-L348 si j'inactive ce setTimeout pour que indoorEqual ne soit jamais chargé, alors le bug de ce ticket est résolu 😵‍💫​

    je ne pense pas qu'il y ait un conflit avec indoorEqual en lui même, plutôt que le façon dont sont chargés ces différents "modules" n'est pas la bonne.

    Concernant indoorEqual, la dernière modif date de https://codeberg.org/cartes/web/commit/0618c84c63e2e31523f009dda34925b94dffa91b. A ce moment là, j'avais dû :

    • rajouter ce timeout car sinon indoorEqual essayait de se charger avant que le style soit complètement chargé, et ça plantait
    • laisser indoorEqual actif uniquement sur base, mais ça c'est surtout parce que je m'y perdais totalement dans les effets qui se déclenchaient et se redéclenchaient.

    @n4n5 tu penses que tu pourrais te pencher sur ces séquences et effets de chargement des styles ? Faut regarder dans StyleChooser, OutdoorChooser, Map, useAddMap, et MapComponents. Enfin c'est quand même très lié au fonctionnement de maplibre, donc si ça ne te dit pas, pas de pb, je me repencherai dessus une prochaine fois.

  8. Avatar Codeberg de etienneJretienneJr

    j'ai préparé la mini PR #1653 qui permet une résolution temporaire de ce ticket au détriment d'une désactivation complète d'indoorEqual (ce qui ne change pas grand chose vu qu'il ne marchait déjà quasiment plus). @n4n5 je ne l'ai pas fusionnée de suite au cas où tu voudrais regarder ce ticket bientôt. Dans le cas contraire, tu peux la fusionner. merci.

  9. Avatar Codeberg de n4n5n4n5

    Pouvez-vous retestez après https://codeberg.org/cartes/web/pulls/1658

    mrc

  10. Avatar Codeberg de esmenardesmenard

    Ca remarche

  11. Avatar Codeberg de etienneJretienneJr

    c'est parfait, merci, je clos le ticket


✏️ Participer à la discussion