background_geo_tracker library

Native continuous geolocation tracking with backend upload.

Classes

BackgroundGeoTracker
The Dart side of the tracker: configure it, start and stop sessions, and watch what it is doing.
GeoPoint
One recorded location fix, as pushed up from the native tracker.
GeoTrackingStatus
Everything a screen needs to explain honestly why the track is, or is not, being written.
GeoUploadConfig
How the native tracker collects points and where it sends them.

Enums

GeoPermission
The location permission, reduced to the four states our flow branches on. The native layer folds each finer-grained OS status onto one of these.

Functions

geoPermissionFromName(String name) GeoPermission
Decodes the name the native layers use on the wire.