← Retour aux issues

Proposer un fonds de carte Comaps ?

publié le , mis à jour
Avatar Codeberg de laemlaem

Il s'agit uniquement d'un style, pas de recréer des tuiles. Un réhabillage de nos tuiles principales désormais générées sur la planète pour que cartes.app puisse servir de relai Web d'un usager habitué à Comaps.

Je ne sais pas du tout si Comaps utilise MapLibre et OMT. Si c'est le cas ce sera facile. Sinon plus compliqué et on peut plutôt envisager une converge sous forme d'une prise des bonnes idées de Comaps et il y en a plein !

  1. Avatar Codeberg de jeanbaptisteCjeanbaptisteC

    On utilise ni MapLibre ni OMT, on utilise le moteur de rendu développé à l'origine par les devs de maps.me qui support la carte graphique au travers du support d'Open GL, Vulkan et Metal. Le moteur de rendu est en parti ici https://codeberg.org/comaps/comaps/src/branch/main/drape et ici https://codeberg.org/comaps/comaps/src/branch/main/drape_frontend

    Pour la partie styles, il faut distinguer 2 types différents:

    • les styles correspondant au style standard, outdoors et vehicle qui se base sur des fichiers mapcss avec a chaque fois une version light et dark
    • le style metro qui se basent sur de la donnée OSM rendu différemment

    Tu peux retrouver tous les styles ici https://codeberg.org/comaps/comaps/src/branch/main/data/styles

    Tu trouveras plus de détails sur le fonctionnement des styles ici https://codeberg.org/comaps/comaps/src/branch/main/docs/STYLES.md

  2. Avatar Codeberg de laemlaem

    Ah oui, c'est une technologie très différente de la notre donc. Je valide donc l'option 1) : prendre les bonnes idées du style Comaps mais de façon empirique pour ainsi s'en approcher.

  3. Avatar Codeberg de jeanbaptisteCjeanbaptisteC

    Ca peut être vu comme une contrainte, car faut avouer que l'ajustement des styles ou l'ajout d'icones est assez complexe, mais on essaie d'automatiser certains processus pour simplifier la contribution. Mais de l'autre côté, on maîtrise le moteur de rendu ce qui nous permet notamment d'offrir de bonnes performances sur de vieux appareil tout en préservant la batterie.

  4. Avatar Codeberg de laemlaem

    d'offrir de bonnes performances sur de vieux appareil tout en préservant la batterie.

    C'est objectivé quelque part ? Le fait que vous arriviez à fournir une meilleur perf que MapLibre ? Si oui, sur quels appareils ?

  5. Avatar Codeberg de jeanbaptisteCjeanbaptisteC

    Il n'y a aucun document qui le prouve, mais on pas d'utilisateurs qui se plaignent que le batterie est trop utilisé et cela a toujours été mis en avant par le projet Organic Maps Et faut avouer que sur certains points, notre code est un peu ancien donc map libre fait peut être mieux que nous

  6. Avatar Codeberg de laemlaem

    C'est surtout maplibre en version WebGPU qui changera la donne, mais sur le Web, pas sur mobile.

  7. Avatar Codeberg de etienneJretienneJr

    J'ai bien envie de tenter de résoudre ce ticket. J'enregistre ici des captures d'écran de comaps à différents zoom pour avoir de la matière pour bosser.

    [edit] ah mais en fait la palette est là https://codeberg.org/comaps/comaps/src/branch/main/data/styles/default/light/colors.mapcss

  8. Avatar Codeberg de etienneJretienneJr

    @laem @jeanbaptisteC J'ai déployé avec #1266 une première version d'un style inspiré de CoMaps. Les routes sont bien. Les landuse sont corrects. Mais il reste pas mal d'améliorations à faire, dans la verdure notamment. Je n'ai joué que sur les couleurs, je ne peux pas modifier les épaisseurs des traits sans compliquer énormément le code (j'utilise les même layers quand pour le fond base, je vais juste chercher les couleurs dans une palette différente)

    C'est visible à l'adresse https://cartes.app/?style=comaps Il y a aussi un bouton dans le menu des fond de cartes (dans autres styles). et aussi des captures dans #1266

    Je remarque que nos icônes ne s'affichent pas, je pense que c'est lié au bug avec indoorequal cf #1260

  9. Avatar Codeberg de jeanbaptisteCjeanbaptisteC

    J'aime beaucoup le look, merci beaucoup, on vois bien la différence de qualité du rendu avec nos aberrations de niveau de zoom qui sont absentes. Je vais le partager avec les autres membres de CoMaps La correction de l'affichage des icones ferait que le style serait encore plus proche du notre Certaines couleurs sont plus sombres, tu confirmes ?

  10. Avatar Codeberg de etienneJretienneJr

    Je vais le partager avec les autres membres de CoMaps

    Top !

    avec nos aberrations de niveau de zoom qui sont absentes.

    Je n'ai pas remarqué ! J'ai plutôt vu que le téléchargement des tuiles d'un coup permet des déplacements bien plus fluides !

    Certaines couleurs sont plus sombres, tu confirmes ?

    Probable. Vous avez des couleurs qui s'éclaircissent avec le zoom, ce que je n'ai pas reproduit. Mais sinon j'ai repris les codes RGB à l'identique. C'est par forcément évident de comparer un écran de tel avec un écran d'ordi calibré différemment.

    La correction de l'affichage des icones ferait que le style serait encore plus proche du notre

    Je ne compte pas afficher des icônes comme les votres, je pense que ça serait trop compliqué. Faudra voir ce que ça donne avec les icônes du style base.

  11. Avatar Codeberg de jeanbaptisteCjeanbaptisteC

    Pour les aberrations, je parlais des triangles/formes abruptes qu'on a la place des forêts a faible niveau de zoom Je ne parlais pas d'utiliser nos icônes, mais vos icônes sont assez similaires notamment sur certaines qui ont une couleur de fond similaire 😉

  12. Avatar Codeberg de laemlaem

    Je remarque que nos icônes ne s'affichent pas, je pense que c'est lié au bug avec indoorequal cf #1260

    Sera résolu dans !1272. Fallait juste ajouter l'id coMaps dans useMapIcons. Bravo pour le style, c'est super cette convergence.

  13. Avatar Codeberg de etienneJretienneJr

    Fallait juste ajouter l'id coMaps dans useMapIcons.

    aaaahhh c'était juste ça, mais oui bien sûr. Et donc aucun lien avec indoor= contrairement à ce que j'avais imaginé ... Je fais de même de suite pour afficher les icones sur le rendu plein air => https://codeberg.org/cartes/web/pulls/1272/commits/61d37a6bad0bae28191c34bd017600a33a933c5b

  14. Avatar Codeberg de LySioSLySioS

    Sublime 😍

    J'ai un souci, la plupart des POI n'est pas cliquable. Quand ils le sont, ça mouline sans réussir à afficher les infos

  15. Avatar Codeberg de etienneJretienneJr

    Ah mais oui t'as raison il faut qu'on active la gestion du clic dans ce rendu là aussi. Comme les icones n'étaient pas visibles je ne m'en étais pas rendu compte🤦‍♂️

  16. Avatar Codeberg de n4n5n4n5

    On peut close non ?


✏️ Participer à la discussion