Skip to content

feat(map): multi-provider maps#45

Merged
DenserMeerkat merged 2 commits into
mainfrom
feat-map-providers
Jun 6, 2026
Merged

feat(map): multi-provider maps#45
DenserMeerkat merged 2 commits into
mainfrom
feat-map-providers

Conversation

@DenserMeerkat

Copy link
Copy Markdown
Owner

Description

This PR enhances the map integration across the application by introducing multi-map provider support, allowing users to configure custom API keys, and streamlining map interactions. It also refactors the timeline multi-location experience and improves the location search workflow.

Key highlights include:

  • Multi-Map Provider Support: Added support for multiple map style providers (Carto, MapTiler, Stadia Maps, Mapbox, etc.) with a "Bring your own API key" model. Implemented Carto as a default provider supporting maps without requiring an API key, allowing the removal of the pre-shipped MapTiler key.
  • Improved Timeline Layout & Interactivity: Revamped the timeline view with a redesigned multi-location layout and smoother navigation.
  • Revamped Location Search & Editing: Enhanced the "Add Location" search with search results, inline feedback, and added the previously missing option to delete/remove location.
  • Attributions & Map Credits: Added dedicated attributions for map providers, OpenStreetMap (OSM), and libraries in the Settings & About screens.

Preview

Timeline Map Map Settings Location Search

- improve timeline map tab.
- improve add location search.
- remove maptiler key usage.
@DenserMeerkat DenserMeerkat merged commit 0958d87 into main Jun 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant