← Retour aux issues

Affichage des drapeaux des pays

publié le
Avatar Codeberg de esmenardesmenard

On en parlait dans https://codeberg.org/cartes/web/issues/3312#issuecomment-26803709, je fais un nouveau ticket parce que c'est un problème compliqué et c'est pas le sujet de ce ticket là.

Sur certains pays le drapeau ne s'affiche pas, parce que l'attribut flag est le nom du fichier drapeau sur Wikimédia Commons et pas le lien vers l'image. J'ai essayé de remplacer le l'attribut flag par le lien https://commons.wikimedia.org/wiki/<Nom du fichier> si l'attribut flag est un nom de fichier et pas un lien, mais ça ne marche pas non plus, parce que ce lien là est celui de la page qui décrit l'image et pas de l'image elle-même. Par exemple pour l'Allemagne, le lien vers l'image est https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg.

Ça laisse donc trois options :

  • Reconstruire le lien de l'image à partir du nom du fichier ou le récupérer depuis l'API de Wikimédia Commons (c'est marqué ici comment faire)
  • Modifier les données OSM pour avoir le lien plutôt que le nom du fichier sur tous les pays.

✏️ Participer à la discussion