As others mentioned, there are now some things that are implemented in MapLibreFragment (general map) and not in LinesDetailFragment (map of line), which is (so far) switching of source positions, and vice-versa in LinesDetailFragment we can see more detail of a bus.
We need to merge the code, creating a common base. A starting point already exists in GeneralMapLibreFragment, but we need to move more code there:
- drawing of bus icons (including the "active" bus icon)
- animation of the buses (easy once above is done)
- map construction / destruction
- binding to the bottom layout
- "activating" the bus and showing the info in the bottom layout
and potentially more.
===== IT ====
Come già menzionato da altri, attualmente alcune funzionalità sono implementate in MapLibreFragment (mappa generale) e non in LinesDetailFragment (mappa delle linee), ovvero (finora) il cambio delle posizioni di origine, mentre in LinesDetailFragment è possibile visualizzare maggiori dettagli relativi agli autobus.
È necessario unire il codice, creando una base comune. Un punto di partenza esiste già in GeneralMapLibreFragment, ma dobbiamo spostare altro codice lì:
- disegno delle icone degli autobus (compresa l'icona dell'autobus “attivo”)
- animazione degli autobus (facile una volta fatto quanto sopra)
- costruzione/distruzione della mappa
- collegamento al layout inferiore
- “attivazione” del bus e visualizzazione delle informazioni nel layout inferiore
e potenzialmente altro ancora.