Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add offline map/tile support #236

Open
davecraig opened this issue Oct 25, 2024 · 0 comments
Open

Add offline map/tile support #236

davecraig opened this issue Oct 25, 2024 · 0 comments
Labels
will need translations The issue will require new UI strings with translations
Milestone

Comments

@davecraig
Copy link
Contributor

This would add downloading of a geographical region into the phone which can then be used on the phone without access to a network. There are currently two sets of data:

  1. The UI map tile data
  2. The soundscape-backend provided GeoJSON tiles used for audio callouts

Both are currently cached on the phone, but the caches have fixed (and arbitrary) sizes and we want to be able to download a small region and keep it stored for a longer period of time. Note that in the future (#152) we are hoping to move to just using the UI map tile data which would mean a single source of data.

The UI could be something as simple as "save all tiles within 5 miles)" or it could involve drawing a rectangle on a map to select the region to save. The UI would also have to allow "refreshing" of the region to get any mapping updates and "deleting" of the region. Multiple regions would likely also be useful. Most mapping apps have a similar feature e.g. Komoot, OS Maps, Google maps.

@davecraig davecraig modified the milestones: future, 1.0 Oct 25, 2024
@davecraig davecraig added the will need translations The issue will require new UI strings with translations label Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
will need translations The issue will require new UI strings with translations
Projects
None yet
Development

No branches or pull requests

1 participant