Funny, I just did a very similar app here:
For your app, you would need to keep the registration process to give each user a unique name, and you would need four items posted to the central list each time a user reaches a new location:
- user
- lat
- long
- timestamp
You could scan the CloudDB list and regenerate Markers from those entries, with Titles or Descriptions containing the users and timestamps.