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

Collaborative live position #278

Open
cdauth opened this issue May 20, 2024 · 0 comments
Open

Collaborative live position #278

cdauth opened this issue May 20, 2024 · 0 comments

Comments

@cdauth
Copy link
Contributor

cdauth commented May 20, 2024

Add some sort of live position tracking.

Use cases:

  • One person or a few people want to share their locations with the public (a live travel blog)
  • One person or a few selected people want to keep track of one or more GPS tracking devices (tracking a vehicle or a pet)
  • A lot of people want to see each other’s locations (Critical Maps)

Features:

  • When a map is opened through a writable/admin link, add an option to enable showing their current position. This will show a temporary marker on the map for everyone.
    • Optionally, the marker stays (with a different style) when the user stops sharing their position.
    • The user needs to have a way to remove their last location if it's kept on the map
  • In the map settings, the location share feature can be configured:
    • Disallow location sharing, allow location sharing, share location automatically
    • Keep/discard locations when users stop sharing
  • Introduce some kind of unique secret identifier per user+map that allows users to reclaim a position marker when reopening the map. On the user side, the identifier can be stored in local storage. On the server side, in can be stored in the database but never shared with other users.
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

No branches or pull requests

1 participant