I would describe it as the Meteor.users data subscription. So, it assumes you’re using the Meteor accounts packages, and the one built-in publication that allows user login.
Loading data over methods definitely reduces server and client memory overhead. Generally speaking, we would use one or two pub/subs for the core reactive data functionality, and all the supporting data dictionaries or datasets via method calls. So, like… user profile stores lat/long from the device, but geomaps and locations of buildings sent over by method calls.
Interestingly, you could prototype most of an Uber app just using the Meteor.users collection. Just store driver GPS and rider GPS in different objects on the user profile, and serve up three or four custom publications from that collection… allUsers, myProfile, currentDrivers, currentRiders.
In practice, we tend to not be quite so strict, and have a few collections laying around that might have geolocation indexes… Patients, Locations, Practitioners, Organizations, etc, and data pipeline records from one to the next. That has the tendency to create more map-focused patterns… PatientMonitoringMap, ProviderDirectoryMap, AmbulanceDispatchMap, PublicHealth/EpidemiologyMap, etc.