← Retour aux issues

Affichage des noms derrière les lignes représentant la présence d'images

publié le , mis à jour
Avatar Codeberg de valgarouxvalgaroux

Ici affichée sur un Chromium sous Android 16, la carte laisse les noms des lieux derrière des ways qui signalent les emplacements où il y a des photos, ce qui les rend moins lisibles (les noms). Je ne sais pas si c'est un comportement souhaité, mais je pense qu'il serait préférable d'afficher les noms des lieux par dessus à ce niveau de zoom. À un niveau assez proche, pourquoi pas afficher les lignes pour les images au dessus du texte, mais là à cette distance, ça rend surtout la carte plus compliquée à appréhender.

  1. Avatar Codeberg de laemlaem

    Non souhaité, c'est un bug :) Il faudrait placer la couche Panoramax en effet derrire la couche des noms.

  2. Avatar Codeberg de etienneJretienneJr

    @laem wrote in https://codeberg.org/cartes/web/issues/1629#issuecomment-10557832:

    Il faudrait placer la couche Panoramax en effet derrière la couche des noms.

    Une solution serait de transférer la définition du layer dans base.ts au bon endroit (et aussi la définition de la source). Puis de gérer l'affichage ou non en modifiant le paramètre visibility du layer (comme c'est fait pour les surcouches d'itinéraires de plein air)

    Mais il y a aussi potentiellement plus simple, grâce au paramètre beforeId de la fonction addLayer. Ca implique quand même de parcourir la liste des layers présents pour cherche l'id de la couche contenant les noms.

  3. Avatar Codeberg de etienneJretienneJr

    @etienneJr wrote in https://codeberg.org/cartes/web/issues/1629#issuecomment-10559746:

    Ca implique quand même de parcourir la liste des layers présents pour cherche l'id de la couche contenant les noms.

    ah bah non, je suis con, j'avais présupposé que id devait être un integer, alors que non c'est un string, donc c'est bon il suffit de connaitre le nom/id du layer en dessous duquel mettre celui là.


✏️ Participer à la discussion