Evaluate replacing maplibre-compose-playground with maplibre-compose for our android target. If the migration looks promising and efficient, an MR is welcome.
History
When ferrostar started, the only compose maplibre implementation was Ramani Maps. It was relatively limited at that point, so we forked and created maplibre-compose-playground to add the camera behaviors (and some other features) required for ferrostar and the turn-by-turn navigation use case.
Since then, maplibre-compose has become the official MapLibre compose library. It's got significantly more exposure, contribution, and should support most of our requirements.
Why
- Ramani Maps is MPL-2.0. We'd prefer the more permissive BSD-3 of maplibre-compose.
- Performance issues. We've had several discussions on the ferrostar weekly call.
- Collaboration. Our Ramani fork has pretty limited usage, likely only ferrostar. As a result, we're missing out on a lot of collaboration and knowledge.
- None of the core ferrostar contributors here are android first by skill 😄
Requirements
Evaluate replacing maplibre-compose-playground with maplibre-compose for our android target. If the migration looks promising and efficient, an MR is welcome.
History
When ferrostar started, the only compose maplibre implementation was Ramani Maps. It was relatively limited at that point, so we forked and created maplibre-compose-playground to add the camera behaviors (and some other features) required for ferrostar and the turn-by-turn navigation use case.
Since then, maplibre-compose has become the official MapLibre compose library. It's got significantly more exposure, contribution, and should support most of our requirements.
Why
Requirements