google / google/ground-android

[Offline base maps] Add support for web tile layers

Open
#664 1 comment 0 reactions 0 assignees View on GitHub
type: fr
Dominant language
Kotlin
Stars
293
Forks
149
Avg merge
1d 16h
Merged PRs (30d)
42

Description

Project managers should be able to set up one or more web tile layers in the project by providing a tile source URL. The layers should be toggleable in the Android app under the layers dialog, downloadable via the offline areas UI. Idea is still a WIP. @coreyleamon for UX guidance, @scolsen for eng.

Potential PR split:

- [ ] View (not download) from remote web tile source in main map and offline area selector map. (pick up from from #775).
- [ ] Download for offline use, store in db.
- [ ] Fetch from db first if available, else fetch from remote.
- [ ] Add tile caching

Then https://github.com/google/ground-android/issues/936

Then if we think we can get tiles:

- [ ] Add tile retention policy - alert when expiring, prompt to re-download, force delete of expired tiles.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.