enviroCar App: Mapbox to MapLibre migration
- Mentors
- Sebastian Drost
- Organization
- 52°North Spatial Information Research GmbH
- Technologies
- android, java, kotlin
- Topics
- citizen science, data analytics, floating car data
The enviroCar Android app provides capabilities for visualizing user related tracks within a map. For this feature, the app makes use of several libraries of the Mapbox mapping framework. However, recent changes in the terms-of-use of Mapbox as well as their switch to a non open-source license makes it problematic to continue relying on Mapbox.
MapLibre Native library for Android is an open-source alternative to Mapbox mapping
framework. Migrating to MapLibre will ensure the project's adherence to open-source principles & long-term sustainability.
Mapbox's current issues are preventing many developers in the open-source community from participating in the further development of the enviroCar app. Thus, this project aims to add support for multiple map providers (primarily MapLibre) into the enviroCar Android application. This will be done by introducing a new extensible and independent map module into the project's source-code. This map module will allow the users to select the preferred map provider/library based on their requirements, both during compile-time and run-time of the application.