You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Introduced `ReplayHistorySession` and `ReplayHistorySessionOptions` to simplify the implementation for replaying history files. History can also be enabled with `MapboxTripStarter.enableReplayHistory()`. This can replay large history files in a memory efficient way.
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper.Builder statusMapper(com.mapbox.navigation.core.replay.history.ReplayHistoryEventMapper<com.mapbox.navigation.core.history.model.HistoryEventGetStatus>? statusMapper);
571
574
}
572
575
576
+
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ReplayHistorySession implements com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
577
+
ctor public ReplayHistorySession();
578
+
method public kotlinx.coroutines.flow.StateFlow<com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions> getOptions();
579
+
method public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
580
+
method public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
581
+
method public void setHistoryFile(String absolutePath);
582
+
method public void setOptions(com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions options);
583
+
}
584
+
585
+
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ReplayHistorySessionOptions {
586
+
method public boolean getEnableSetRoute();
587
+
method public String? getFilePath();
588
+
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper getReplayHistoryMapper();
589
+
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder toBuilder();
590
+
property public final boolean enableSetRoute;
591
+
property public final String? filePath;
592
+
property public final com.mapbox.navigation.core.replay.history.ReplayHistoryMapper replayHistoryMapper;
593
+
}
594
+
595
+
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public static final class ReplayHistorySessionOptions.Builder {
596
+
ctor public ReplayHistorySessionOptions.Builder();
597
+
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions build();
598
+
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder enableSetRoute(boolean enableSetRoute);
599
+
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder filePath(String? filePath);
600
+
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder replayHistoryMapper(com.mapbox.navigation.core.replay.history.ReplayHistoryMapper replayHistoryMapper);
601
+
}
602
+
573
603
public final class ReplaySetNavigationRoute implements com.mapbox.navigation.core.replay.history.ReplayEventBase {
574
604
method public double getEventTimestamp();
575
605
method public com.mapbox.navigation.base.route.NavigationRoute? getRoute();
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class MapboxTripStarter implements com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
1028
1058
method public static com.mapbox.navigation.core.trip.MapboxTripStarter create();
1029
1059
method public com.mapbox.navigation.core.trip.MapboxTripStarter enableMapMatching();
1060
+
method public com.mapbox.navigation.core.trip.MapboxTripStarter enableReplayHistory(com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions? options = null);
1030
1061
method public com.mapbox.navigation.core.trip.MapboxTripStarter enableReplayRoute(com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions? options = null);
1031
1062
method public static com.mapbox.navigation.core.trip.MapboxTripStarter getRegisteredInstance();
1063
+
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions getReplayHistorySessionOptions();
1032
1064
method public com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions getReplayRouteSessionOptions();
1033
1065
method public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
1034
1066
method public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
0 commit comments