← Retour aux issues

Affichage de nom de rue désordonné en zoom 21

publié le , mis à jour
Avatar Codeberg de MarmousMarmous

Bonjour,

J'utilise Firefox 142.0.1 (64 bits) sous Pop!_OS 22.04 LTS et je constate un bug :

Les noms des voix dont la direction est éloignée d'Est-Ouest sont affichés avec les caractères mélangés en zoom ≃21.

L'affichage de ces noms ne change pas quand je tourne la carte.

Quelques exemples en liens et en captures d'écran :

https://cartes.app/#21.43/47.2297005/-1.5387353 https://cartes.app/#21.72/47.2299264/-1.536995 https://cartes.app/#21.31/47.2056066/-1.5581729 https://cartes.app/#20.92/47.2055252/-1.558245/91.1

image image image

  1. Avatar Codeberg de laemlaem

    Merci ! Très étrange, c'est le layer id: 'Road labels' qui est en cause et changer la police pour Bold ne change pas le problème, qui ne touche pas d'autres layers.

    Peut-être parce que les autres sont non orientés ? Un bug maplibre ?

  2. Avatar Codeberg de laemlaem

    @Marmous je crois que c'est corrigé avec la dernière MAJ maplibre d'hier :) Je te laisse tester et fermer.

  3. Avatar Codeberg de laemlaem

    Ah ben non, ça marche toujours pas. Je sais pas pourquoi j'ai eu hier l'impression que ça marchait.

  4. Avatar Codeberg de laemlaem

    Ce qu'on peut faire, c'est tester une autre police. Peut-être que ça vient d'un mauvais / trop vieux encodage des polices. C'est tout un monde, les polices en pbf.

  5. Avatar Codeberg de MarmousMarmous

    Je ne suis pas à même d'explorer les solutions mais je peux tester si tu changes la police 🤷

  6. Avatar Codeberg de etienneJretienneJr

    A mon avis c'est un bug de maplibre, car il apparait à l'identique sur l'instance de démo des tuiles vectorielles d'osm fr, quel que soit le style sélectionné : https://tile-vect.openstreetmap.fr/#map=22/47.2297422/-1.53878016&style=bright

  7. Avatar Codeberg de etienneJretienneJr

    J'ai pensé à une solution simple : régler le zoom max de la carte à 20 au lieu de 22. 😅 C'est largement suffisant zoom 20 non ? Au moins sur mobile. J'ai pas testé sur desktop. [edit] sur desktop aussi, mettre le max à 20 me parait suffisant. @laem un avis ? On peut au moins faire ça pour l'instant en attendant mieux, pour éviter que ce bug bizarre apparaisse.

  8. Avatar Codeberg de etienneJretienneJr

    Cette PR maplibre, déployée dans la v5.12.0, introduit un nouveau fonctionnement expérimental qui pourrait résoudre le problème, à tester https://github.com/maplibre/maplibre-gl-js/pull/6521 [edit] en fait non... Mais il y a un tout nouveau ticket ouvert sur le sujet https://github.com/maplibre/maplibre-gl-js/issues/6720

  9. Avatar Codeberg de laemlaem

    L'issue semble assez active, on peut peut-être attendre une semaine pour en voir l'issue (hihi), qu'en penses-tu ?

  10. Avatar Codeberg de etienneJretienneJr

    Oui bien sûr, mais au risque de me répéter : je pense que les zoom >20 sont inutiles, on pourrait mettre le maxzoom à 20. J'ai failli le faire l'autre jour, mais je n'ai pas trouvé où c'était codé 😅

  11. Avatar Codeberg de etienneJretienneJr

    Le ticket maplibre est résolu, cf mise en oeuvre chez osm americana, à transférer ici.

  12. Avatar Codeberg de etienneJretienneJr

    résolu dans #1348

    j'ai gardé le maxzoom à 22 car (certes il est inutile en vue de haut mais) il peut être utile en vue 3D.

  13. Avatar Codeberg de esmenardesmenard

    J'ai à nouveau remarqué des problèmes sur certaines rues en zoom 21, par exemple ici.

    image

    Et au niveau de zoom 22, les noms ne s'affichent plus du tout.

    image

  14. Avatar Codeberg de etienneJretienneJr

    Oui j'avais dû désactiver le fix car il faisait exploser le nb de requêtes de tuiles, alors qu'à l'époque il n'y avait pas de cache sur les tuiles. Normalement ce pb de cache est corrigé depuis qu'on a changé le protocole d'appel des tuiles. Donc a priori je vais pouvoir réactiver le fix. Faut juste que je prenne le temps de tester que ça fonctionne bien avant. Je rouvre le ticket.


✏️ Participer à la discussion