Closed Jean-BaptisteC closed 4 weeks ago
Une autre personne m'a fait le même retour. Je ne constate pas ce bug sur firefox mobile. À investiguer...
Le problème semble dans Chromium même problème sur Edge desktop
Et j'ai plusieurs warnings dans la console Too many active WebGL contexts. Oldest context will be lost.
OK j'ai réussi à reproduire. C'est moche ! Merci pour le signalement.
Mais je le reproduis aussi avec les autres styles, comme celui-ci, du pur MapTiler que je n'ai pas modifié : cartes.app/?style=osm
Tu confirmes ?
Je vois aussi cette erreur sur mobile.
Meilleure hypothèse : symptôme d'une fuite de mémoire. La cohabitation MapLibre / React est complexe et pas idéalement codée.
Edit : pas de mémoire, la RAM consommée est stable, pas impactée par la nav sur la carte. Donc plutôt un pb d'instanciation MapLibre / WebGl
80 % de chances que ce soit ça : https://stackoverflow.com/questions/50684887/is-there-any-maps-per-page-limitation-in-mapbox-gl
Reste à comprendre pourquoi ça arrive : une erreur qui recréée le contexte WebGL ? Ou une mauvaise gestion de l'instanciation MapLibre par React ?
Mmmh, une hypothèse serait que c'est la fonction isWebglSupported qui fait planter en créant les 16 contextes webgl... ce serait n'imp.
@Jean-BaptisteC d'après mes tests, c'est corrigé. Tu peux confirmer :) ?
J'ai vraiment merdé avec cette fonction haha
Oui, c'est corrigé par contre la pop-up indiquant que le navigateur n'est pas supporté est visible une fraction de seconde au démarrage de la web app sur Chrome
Oui, problème connu, compromis pour le SEO par manque de dev. Il y a une solution à trouver.
J'ai ce problème depuis la mise en place de l'auto hébergement du fond de plan standard. Parfois quand je zoom, le fond de plan disparaît totalement obligé de faire F5 Le problème semble être uniquement sur mobile J'utilise Chrome sur un Pixel 6