Combined Track and multi-day Trip controller.
This is the recommended controller for apps that expose End day / Continue trip flows or need combined Trip export.
- Implemented types
Properties
-
activityStream
→ Stream<
ActivitySnapshot> -
no setterinherited
- currentActivity → ActivitySnapshot
-
no setterinherited
- currentOwner → TrackingOwner
-
no setterinherited
- currentSession → TrackingSessionSnapshot
-
no setterinherited
- currentStatus → TrackerStatus
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isInitialized → bool
-
no setterinherited
-
pointStream
→ Stream<
TrackPoint> -
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
sessionStream
→ Stream<
TrackingSessionSnapshot> -
no setterinherited
-
statusStream
→ Stream<
TrackerStatus> -
no setterinherited
- supportsPagedHistory → bool
-
no setterinherited
-
trackHistoryEvents
→ Stream<
TrackHistoryEvent> -
no setterinherited
Methods
-
acknowledgeReadinessEducation(
String issueCode) → Future< TrackingReadiness> -
inherited
-
assembleTripRouteGeometry(
String tripId, {RouteGeometryContinuity? continuity}) → Future< RouteGeometryReport> -
inherited
-
capabilities(
) → Future< TrackingCapabilityReport> -
inherited
-
checkReadiness(
) → Future< TrackingReadiness> -
inherited
-
completeCurrentTrack(
{String reason}) → Future< TrackLifecycleResult> -
inherited
-
completeTrack(
{String? trackId, String reason = 'user_completed', String? operationId}) → Future< void> -
inherited
-
completeTrip(
String tripId, {String reason = 'trip_completed', String? operationId}) → Future< TripLifecycleResult> -
inherited
-
continueTrip(
String tripId, {TrackingConfig? config, String? operationId, bool confirmCompletedTripContinuation = false}) → Future< TripContinueResult> -
inherited
-
deleteTrack(
String trackId) → Future< void> -
inherited
-
deleteTrip(
String tripId) → Future< void> -
inherited
-
dispose(
) → Future< void> -
inherited
-
endCurrentDay(
{String reason = 'day_completed', String? operationId}) → Future< TripLifecycleResult> -
inherited
-
exportTrack(
{required String trackId, required TrackExportFormat format, TrackExportOptions options = const TrackExportOptions(), String? fileName}) → Future< TrackExportResult> -
inherited
-
exportTrip(
{required String tripId, required TrackExportFormat format, TrackExportOptions options = const TrackExportOptions(), String? fileName, MultiDayRoutePresentation? routePresentationOverride}) → Future< TripExportResult> -
inherited
-
getTrack(
String trackId) → Future< Track?> -
inherited
-
getTrip(
String tripId) → Future< Trip?> -
inherited
-
initialize(
) → Future< void> -
inherited
-
listTrackPage(
TrackQuery query) → Future< TrackPage> -
inherited
-
listTripPage(
TripQuery query) → Future< TripPage> -
inherited
-
loadTrackBundle(
String trackId) → Future< TrackBundle> -
inherited
-
loadTripBundle(
String tripId) → Future< TripBundle> -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
openSettings(
TrackingSettingsDestination destination) → Future< TrackingSettingsResult> -
inherited
-
pauseCurrentTrack(
{String reason}) → Future< TrackLifecycleResult> -
inherited
-
pauseTrack(
{String? trackId, String reason = 'user_paused', String? operationId}) → Future< void> -
inherited
-
permissions(
{bool request = false}) → Future< TrackingPermissionState> -
inherited
-
requestNextPermission(
) → Future< TrackingReadiness> -
inherited
-
resolveOwnerConflict(
OwnerConflictResolutionRequest request) → Future< OwnerConflictResolutionResult> -
inherited
-
resumeCurrentTrack(
) → Future< TrackStartResult> -
inherited
-
resumeTrack(
String trackId) → Future< void> -
inherited
-
startNewTrack(
TrackStartRequest request) → Future< TrackStartResult> -
inherited
-
startOrRecoverTrack(
TrackStartRequest request) → Future< TrackStartResult> -
inherited
-
startTrack(
{required String userId, required String organizationId, String? routeId, String? requestedTrackId, TrackingConfig? config}) → Future< String> -
inherited
-
startTrip(
TripStartRequest request) → Future< TripStartResult> -
inherited
-
switchOwner(
TrackingOwner next, {OwnerSwitchPolicy policy = OwnerSwitchPolicy.rejectIfResumable}) → Future< OwnerSwitchResult> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
watchCurrentTrack(
) → Stream< Track?> -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited