Affichage de nom de rue désordonné en zoom 21
publié le , mis à jourBonjour,
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
laem
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 ?
laem
@Marmous je crois que c'est corrigé avec la dernière MAJ maplibre d'hier :) Je te laisse tester et fermer.
laem
Ah ben non, ça marche toujours pas. Je sais pas pourquoi j'ai eu hier l'impression que ça marchait.
laem
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.
Marmous
Je ne suis pas à même d'explorer les solutions mais je peux tester si tu changes la police 🤷
etienneJr
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
etienneJr
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.
etienneJr
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
laem
L'issue semble assez active, on peut peut-être attendre une semaine pour en voir l'issue (hihi), qu'en penses-tu ?
etienneJr
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é 😅
etienneJr
Le ticket maplibre est résolu, cf mise en oeuvre chez osm americana, à transférer ici.
etienneJr
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.