chairemobilite / transition

Transition is a modern new approach to transit planning. It's a web application to model, simulate and plan public transit and alternative transportation.
http://transition.city
MIT License
20 stars 13 forks source link

map: Add a preference for the opacity of xyz tile layer #977

Closed tahini closed 3 weeks ago

tahini commented 3 weeks ago

fixes #966

This moves all map related preferences to a separate section in the preferences edit form.

Add a preference called mapTileLayerOpacity, which is a value between 0 and 1 representing the percentage opacity of the xyz tile layer.

Extract the tile layer getter in the TransitionMainMap so it can be reset when the layer opacity is changed. If the opacity is 0 (invisible), the layer is not present.

greenscientist commented 3 weeks ago

@tahini , as-tu un screenshot du paneau de préférence ?

tahini commented 3 weeks ago

Capture d’écran du 2024-06-07 17-46-17

greenscientist commented 3 weeks ago

OK, je doit avouer que je ne comprends pas comment utiliser ces préférences. "Couche de tuile", c'est la meme chose que le fond de carte qu'on sélectionne au drop down précédent

tahini commented 3 weeks ago

Voir l'issue, il y a les 2, mais peut-être que "couche de tuiles" n'est pas le bon terme ici

greenscientist commented 3 weeks ago

De la facon dont j'avais compris l'issue, il y aurait un setting d'opacité pour chaque fond de carte qu'on pourrait choisir.

Donc, en théorie tu pourrais activer tous les fonds de carte que tu veux, les mettre dans un certain ordre et leur mettre un certain niveau d'opacité.

tahini commented 3 weeks ago

ah non je pense pas, les "fonds de carte", c'est des tuiles (des tuiles?) du genre schématisées, qui contiennent les noms de rues entre autres, alors que la "couche de tuiles", c'est plus des photos aériennes, sans information. D'avoir une opacité plus faible permet de voir les noms de rues en-dessous (entre autre chose j'imagine).

On peut donc avoir un fond de carte ET un XYZ tile layer avec opacité variable.

J'avais compris l'issue initialement comme s'il fallait juste désactiver les photos aériennes, mais il semblerait que les genre translucides est plutôt désirable.

greenscientist commented 3 weeks ago

Tous les 2 c'est des tuiles

greenscientist commented 3 weeks ago

Je crois qu'on devrait en discuter plus longuement de vive voix.

tahini commented 3 weeks ago

@kaligrafy t'appelle ça comment la couche XYZ vs fond de carte?

kaligrafy commented 3 weeks ago

raster tiles vs vector tiles. Ce sont les deux seuls types de tuiles. Vector est un layer vectoriel, donc ça zoom à l'infini.

tahini commented 3 weeks ago

I updated the help text in the preferences form. See screenshot:

Capture d’écran du 2024-06-10 09-42-03

tahini commented 3 weeks ago

Éventuellement en effet, ce serait bien de pouvoir laisser l'utilisateur choisir. Par contre, iirc @kaligrafy avait une objection à ça. En tk, c'est orthogonal à cette PR et pourrait être l'objet d'un autre issue

kaligrafy commented 3 weeks ago

Je n'ai plus de problème à pouvoir changer les tuiles de fond. Mais effectivement, faudrait une liste préétablie, comme dans l'éditeur ID

greenscientist commented 3 weeks ago

On pourrait effectivement juste reprendre la meme liste et configuration de l'éditeur ID! (Plus la liste des tiles sur openstreetmap.org)

greenscientist commented 3 weeks ago

I updated the help text in the preferences form. See screenshot:

Capture d’écran du 2024-06-10 09-42-03

C'est un peu mieux!

kaligrafy commented 3 weeks ago

Il faut aussi nclure le offset et avoir des offsets par défaut pour différentes régions.