a-b-street / a-b-street/abstreet
Road name text becomes too small to be useful, and becomes an unhelpful distraction, at low zoom levels
- Lingua principale
- Rust
- Stelle
- 8.2k
- Fork
- 380
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I've just been playing with the tool based on this link: http://play.abstreet.org/0.3.33/abstreet.html?--ungap&system/us/seattle/maps/central_seattle.bin
Quick observations:
- The new style looks really good
- The text of road names looking really good, I know of no other map where they adjust so responsively
- But, when zoomed out beyond e.g. a viewing window 1km wide (a scale bar is another question/issue) the tiny text is unhelpful, that's the basis of this issue
The road names are not getting in the way at low zoom level, they just look messy. They could distract and confuse people, especially beginners.
Figures and text illustrating the different zoom levels below.
They look great here:

Of debatable value here:

And are unhelpful this far zoomed out:

Would it save some computation to turn road labels off below a certain zoom level?
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Trova il codice di rendering della mappa che disegna le etichette delle strade, probabilmente in un modulo come map_gui o graphics. Cerca un controllo del livello di zoom o una logica di ridimensionamento del testo. Determina una soglia oltre la quale le etichette diventano illeggibili (ad esempio, al di sotto di una larghezza della vista di 1km) e implementa il rendering condizionale. Esegui il test avviando la demo web e aumentando e riducendo lo zoom per verificare che le etichette scompaiano in modo appropriato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- data-visualization
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 65/100