-
Notifications
You must be signed in to change notification settings - Fork 320
Expand file tree
/
Copy pathcurrent.txt
More file actions
1328 lines (1118 loc) · 92.2 KB
/
current.txt
File metadata and controls
1328 lines (1118 loc) · 92.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Signature format: 3.0
package com.mapbox.navigation.core {
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class DeveloperMetadata {
method public String getCopilotSessionId();
property public final String copilotSessionId;
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public fun interface DeveloperMetadataObserver {
method public void onDeveloperMetadataChanged(com.mapbox.navigation.core.DeveloperMetadata metadata);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class EtcGateApi {
method public void updateEtcGateInfo(com.mapbox.navigation.core.EtcGateInfo info);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class EtcGateInfo {
ctor public EtcGateInfo(int id, long monotonicTimestampNanoseconds);
method public int getId();
method public long getMonotonicTimestampNanoseconds();
property public final int id;
property public final long monotonicTimestampNanoseconds;
}
@UiThread public final class MapboxNavigation {
ctor public MapboxNavigation(com.mapbox.navigation.base.options.NavigationOptions navigationOptions);
method public void cancelRouteRequest(long requestId);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI @kotlin.jvm.Throws(exceptionClasses=IllegalArgumentException::class) public void changeRoutesPreviewPrimaryRoute(com.mapbox.navigation.base.route.NavigationRoute newPrimaryRoute) throws java.lang.IllegalArgumentException;
method public int currentLegIndex();
method public com.mapbox.navigation.core.routealternatives.AlternativeRouteMetadata? getAlternativeMetadataFor(com.mapbox.navigation.base.route.NavigationRoute navigationRoute);
method public java.util.List<com.mapbox.navigation.core.routealternatives.AlternativeRouteMetadata> getAlternativeMetadataFor(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> navigationRoutes);
method public com.mapbox.navigation.core.EtcGateApi getEtcGateAPI();
method public com.mapbox.navigator.Experimental getExperimental();
method public com.mapbox.navigation.core.trip.session.eh.GraphAccessor getGraphAccessor();
method public com.mapbox.navigation.core.history.MapboxHistoryRecorder getHistoryRecorder();
method public com.mapbox.navigation.core.replay.MapboxReplayer getMapboxReplayer();
method public com.mapbox.navigation.base.options.NavigationOptions getNavigationOptions();
method public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> getNavigationRoutes();
method public com.mapbox.navigation.core.trip.session.NavigationSessionState getNavigationSessionState();
method public com.mapbox.navigation.core.reroute.NavigationRerouteController? getRerouteController();
method public com.mapbox.navigation.core.trip.session.eh.RoadObjectMatcher getRoadObjectMatcher();
method public com.mapbox.navigation.core.trip.session.eh.RoadObjectsStore getRoadObjectsStore();
method public com.mapbox.navigation.core.routerefresh.RouteRefreshController getRouteRefreshController();
method @Deprecated public java.util.List<com.mapbox.api.directions.v5.models.DirectionsRoute> getRoutes();
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public com.mapbox.navigation.core.preview.RoutesPreview? getRoutesPreview();
method public com.mapbox.navigation.core.navigator.TilesetDescriptorFactory getTilesetDescriptorFactory();
method public com.mapbox.navigation.core.trip.session.TripSessionState getTripSessionState();
method public Integer? getZLevel();
method public boolean isDestroyed();
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public boolean isReplayEnabled();
method public boolean isRerouteEnabled();
method public boolean isRunningForegroundService();
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI @kotlin.jvm.Throws(exceptionClasses=IllegalArgumentException::class) public void moveRoutesFromPreviewToNavigator() throws java.lang.IllegalArgumentException;
method public void navigateNextRouteLeg(com.mapbox.navigation.core.trip.session.LegIndexUpdatedCallback callback);
method public void onDestroy();
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void onEVDataUpdated(java.util.Map<java.lang.String,java.lang.String> data);
method public void postUserFeedback(String feedbackType, String description, @com.mapbox.navigation.core.telemetry.events.FeedbackEvent.Source String feedbackSource, String screenshot, String![]? feedbackSubType = emptyArray());
method public void postUserFeedback(String feedbackType, String description, @com.mapbox.navigation.core.telemetry.events.FeedbackEvent.Source String feedbackSource, String screenshot);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void postUserFeedback(String feedbackType, String description, @com.mapbox.navigation.core.telemetry.events.FeedbackEvent.Source String feedbackSource, String screenshot, String![]? feedbackSubType = emptyArray(), com.mapbox.navigation.core.telemetry.events.FeedbackMetadata feedbackMetadata);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void postUserFeedback(String feedbackType, String description, @com.mapbox.navigation.core.telemetry.events.FeedbackEvent.Source String feedbackSource, String screenshot, com.mapbox.navigation.core.telemetry.events.FeedbackMetadata feedbackMetadata);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public com.mapbox.navigation.core.telemetry.events.FeedbackMetadataWrapper provideFeedbackMetadataWrapper();
method public void registerArrivalObserver(com.mapbox.navigation.core.arrival.ArrivalObserver arrivalObserver);
method public void registerBannerInstructionsObserver(com.mapbox.navigation.core.trip.session.BannerInstructionsObserver bannerInstructionsObserver);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void registerDeveloperMetadataObserver(com.mapbox.navigation.core.DeveloperMetadataObserver developerMetadataObserver);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void registerEHorizonObserver(com.mapbox.navigation.core.trip.session.eh.EHorizonObserver eHorizonObserver);
method public void registerLocationObserver(com.mapbox.navigation.core.trip.session.LocationObserver locationObserver);
method public void registerNavigationSessionStateObserver(com.mapbox.navigation.core.trip.session.NavigationSessionStateObserver navigationSessionStateObserver);
method public void registerNavigationVersionSwitchObserver(com.mapbox.navigation.core.NavigationVersionSwitchObserver observer);
method public void registerOffRouteObserver(com.mapbox.navigation.core.trip.session.OffRouteObserver offRouteObserver);
method public void registerRoadObjectsOnRouteObserver(com.mapbox.navigation.core.trip.session.RoadObjectsOnRouteObserver roadObjectsOnRouteObserver);
method public void registerRouteAlternativesObserver(com.mapbox.navigation.core.routealternatives.RouteAlternativesObserver routeAlternativesObserver);
method public void registerRouteAlternativesObserver(com.mapbox.navigation.core.routealternatives.NavigationRouteAlternativesObserver routeAlternativesObserver);
method public void registerRouteProgressObserver(com.mapbox.navigation.core.trip.session.RouteProgressObserver routeProgressObserver);
method public void registerRoutesInvalidatedObserver(com.mapbox.navigation.core.RoutesInvalidatedObserver observer);
method public void registerRoutesObserver(com.mapbox.navigation.core.directions.session.RoutesObserver routesObserver);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void registerRoutesPreviewObserver(com.mapbox.navigation.core.preview.RoutesPreviewObserver observer);
method public void registerTripSessionStateObserver(com.mapbox.navigation.core.trip.session.TripSessionStateObserver tripSessionStateObserver);
method public void registerVoiceInstructionsObserver(com.mapbox.navigation.core.trip.session.VoiceInstructionsObserver voiceInstructionsObserver);
method public void requestAlternativeRoutes();
method public void requestAlternativeRoutes(com.mapbox.navigation.core.routealternatives.NavigationRouteAlternativesRequestCallback? callback = null);
method public void requestAlternativeRoutes(com.mapbox.navigation.core.routealternatives.RouteAlternativesRequestCallback callback);
method public void requestRoadGraphDataUpdate(com.mapbox.navigation.core.RoadGraphDataUpdateCallback callback);
method @Deprecated public long requestRoutes(com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.RouterCallback routesRequestCallback);
method public long requestRoutes(com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.NavigationRouterCallback callback);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void resetAdasisMessageCallback();
method @Deprecated public void resetTripSession();
method public void resetTripSession(com.mapbox.navigation.core.TripSessionResetCallback callback);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void setAdasisMessageCallback(com.mapbox.navigator.ADASISv2MessageCallback callback, com.mapbox.navigator.AdasisConfig adasisConfig);
method public void setArrivalController(com.mapbox.navigation.core.arrival.ArrivalController? arrivalController = com.mapbox.navigation.core.arrival.AutoArrivalController());
method public void setArrivalController();
method public void setNavigationRoutes(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routes, int initialLegIndex = 0, com.mapbox.navigation.core.RoutesSetCallback? callback = null);
method public void setNavigationRoutes(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routes, int initialLegIndex = 0);
method public void setNavigationRoutes(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routes);
method @Deprecated public void setRerouteController(com.mapbox.navigation.core.reroute.RerouteController? rerouteController);
method @Deprecated public void setRerouteController(com.mapbox.navigation.core.reroute.NavigationRerouteController? rerouteController = com.mapbox.navigation.core.MapboxNavigation.defaultRerouteController);
method @Deprecated public void setRerouteController();
method public void setRerouteEnabled(boolean enabled);
method public void setRerouteOptionsAdapter(com.mapbox.navigation.core.reroute.RerouteOptionsAdapter? rerouteOptionsAdapter);
method @Deprecated public void setRoutes(java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute> routes, int initialLegIndex = 0);
method @Deprecated public void setRoutes(java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute> routes);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void setRoutesPreview(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routes, int primaryRouteIndex = 0);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void setRoutesPreview(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routes);
method public void setTripNotificationInterceptor(com.mapbox.navigation.base.trip.notification.TripNotificationInterceptor? interceptor);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void startReplayTripSession(boolean withForegroundService = true);
method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void startTripSession(boolean withForegroundService = true);
method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void startTripSession();
method public void stopTripSession();
method public void unregisterArrivalObserver(com.mapbox.navigation.core.arrival.ArrivalObserver arrivalObserver);
method public void unregisterBannerInstructionsObserver(com.mapbox.navigation.core.trip.session.BannerInstructionsObserver bannerInstructionsObserver);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void unregisterDeveloperMetadataObserver(com.mapbox.navigation.core.DeveloperMetadataObserver developerMetadataObserver);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void unregisterEHorizonObserver(com.mapbox.navigation.core.trip.session.eh.EHorizonObserver eHorizonObserver);
method public void unregisterLocationObserver(com.mapbox.navigation.core.trip.session.LocationObserver locationObserver);
method public void unregisterNavigationSessionStateObserver(com.mapbox.navigation.core.trip.session.NavigationSessionStateObserver navigationSessionStateObserver);
method public void unregisterNavigationVersionSwitchObserver(com.mapbox.navigation.core.NavigationVersionSwitchObserver observer);
method public void unregisterOffRouteObserver(com.mapbox.navigation.core.trip.session.OffRouteObserver offRouteObserver);
method public void unregisterRoadObjectsOnRouteObserver(com.mapbox.navigation.core.trip.session.RoadObjectsOnRouteObserver roadObjectsOnRouteObserver);
method public void unregisterRouteAlternativesObserver(com.mapbox.navigation.core.routealternatives.RouteAlternativesObserver routeAlternativesObserver);
method public void unregisterRouteAlternativesObserver(com.mapbox.navigation.core.routealternatives.NavigationRouteAlternativesObserver routeAlternativesObserver);
method public void unregisterRouteProgressObserver(com.mapbox.navigation.core.trip.session.RouteProgressObserver routeProgressObserver);
method public void unregisterRoutesInvalidatedObserver(com.mapbox.navigation.core.RoutesInvalidatedObserver observer);
method public void unregisterRoutesObserver(com.mapbox.navigation.core.directions.session.RoutesObserver routesObserver);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void unregisterRoutesPreviewObserver(com.mapbox.navigation.core.preview.RoutesPreviewObserver observer);
method public void unregisterTripSessionStateObserver(com.mapbox.navigation.core.trip.session.TripSessionStateObserver tripSessionStateObserver);
method public void unregisterVoiceInstructionsObserver(com.mapbox.navigation.core.trip.session.VoiceInstructionsObserver voiceInstructionsObserver);
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void updateExternalSensorData(com.mapbox.navigation.core.sensor.SensorData data, com.mapbox.navigation.core.sensor.UpdateExternalSensorDataCallback callback);
property public final com.mapbox.navigation.core.EtcGateApi etcGateAPI;
property public final com.mapbox.navigator.Experimental experimental;
property public final com.mapbox.navigation.core.trip.session.eh.GraphAccessor graphAccessor;
property public final com.mapbox.navigation.core.history.MapboxHistoryRecorder historyRecorder;
property public final boolean isDestroyed;
property public final com.mapbox.navigation.core.replay.MapboxReplayer mapboxReplayer;
property public final com.mapbox.navigation.base.options.NavigationOptions navigationOptions;
property public final com.mapbox.navigation.core.trip.session.eh.RoadObjectMatcher roadObjectMatcher;
property public final com.mapbox.navigation.core.trip.session.eh.RoadObjectsStore roadObjectsStore;
property public final com.mapbox.navigation.core.routerefresh.RouteRefreshController routeRefreshController;
property public final com.mapbox.navigation.core.navigator.TilesetDescriptorFactory tilesetDescriptorFactory;
}
public final class MapboxNavigationKt {
}
@Deprecated @UiThread public final class MapboxNavigationProvider {
method @Deprecated public static com.mapbox.navigation.core.MapboxNavigation create(com.mapbox.navigation.base.options.NavigationOptions navigationOptions);
method @Deprecated public static void destroy();
method @Deprecated public static boolean isCreated();
method @Deprecated public static com.mapbox.navigation.core.MapboxNavigation retrieve();
field @Deprecated public static final com.mapbox.navigation.core.MapboxNavigationProvider INSTANCE;
}
public interface NavigationVersionSwitchObserver {
method public void onSwitchToFallbackVersion(String? tilesVersion);
method public void onSwitchToTargetVersion(String? tilesVersion);
}
public interface RoadGraphDataUpdateCallback {
method public void onRoadGraphDataUpdateInfoAvailable(boolean isUpdateAvailable, com.mapbox.navigation.core.RoadGraphVersionInfo? versionInfo);
}
public final class RoadGraphVersionInfo {
method public String getDataset();
method public String getVersion();
property public final String dataset;
property public final String version;
}
public fun interface RoutesInvalidatedObserver {
method public void onRoutesInvalidated(com.mapbox.navigation.core.RoutesInvalidatedParams params);
}
public final class RoutesInvalidatedParams {
method public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> getInvalidatedRoutes();
property public final java.util.List<com.mapbox.navigation.base.route.NavigationRoute> invalidatedRoutes;
}
public fun interface RoutesSetCallback {
method public void onRoutesSet(com.mapbox.bindgen.Expected<com.mapbox.navigation.core.RoutesSetError,com.mapbox.navigation.core.RoutesSetSuccess> result);
}
public final class RoutesSetError {
method public String getMessage();
property public final String message;
}
public final class RoutesSetSuccess {
method public java.util.Map<java.lang.String,com.mapbox.navigation.core.RoutesSetError> getIgnoredAlternatives();
property public final java.util.Map<java.lang.String,com.mapbox.navigation.core.RoutesSetError> ignoredAlternatives;
}
public fun interface TripSessionResetCallback {
method public void onTripSessionReset();
}
}
package com.mapbox.navigation.core.arrival {
public interface ArrivalController {
method public boolean navigateNextRouteLeg(com.mapbox.navigation.base.trip.model.RouteLegProgress routeLegProgress);
}
public interface ArrivalObserver {
method public void onFinalDestinationArrival(com.mapbox.navigation.base.trip.model.RouteProgress routeProgress);
method public void onNextRouteLegStart(com.mapbox.navigation.base.trip.model.RouteLegProgress routeLegProgress);
method public void onWaypointArrival(com.mapbox.navigation.base.trip.model.RouteProgress routeProgress);
}
public class AutoArrivalController implements com.mapbox.navigation.core.arrival.ArrivalController {
ctor public AutoArrivalController();
method public boolean navigateNextRouteLeg(com.mapbox.navigation.base.trip.model.RouteLegProgress routeLegProgress);
}
}
package com.mapbox.navigation.core.directions.session {
public final class IgnoredRoute {
method public com.mapbox.navigation.base.route.NavigationRoute getNavigationRoute();
method public String getReason();
property public final com.mapbox.navigation.base.route.NavigationRoute navigationRoute;
property public final String reason;
}
public final class RoutesExtra {
field public static final com.mapbox.navigation.core.directions.session.RoutesExtra INSTANCE;
field public static final String ROUTES_UPDATE_REASON_ALTERNATIVE = "ROUTES_UPDATE_REASON_ALTERNATIVE";
field public static final String ROUTES_UPDATE_REASON_CLEAN_UP = "ROUTES_UPDATE_REASON_CLEAN_UP";
field public static final String ROUTES_UPDATE_REASON_NEW = "ROUTES_UPDATE_REASON_NEW";
field public static final String ROUTES_UPDATE_REASON_REFRESH = "ROUTES_UPDATE_REASON_REFRESH";
field public static final String ROUTES_UPDATE_REASON_REROUTE = "ROUTES_UPDATE_REASON_REROUTE";
}
@StringDef({com.mapbox.navigation.core.directions.session.RoutesExtra.ROUTES_UPDATE_REASON_CLEAN_UP, com.mapbox.navigation.core.directions.session.RoutesExtra.ROUTES_UPDATE_REASON_NEW, com.mapbox.navigation.core.directions.session.RoutesExtra.ROUTES_UPDATE_REASON_ALTERNATIVE, com.mapbox.navigation.core.directions.session.RoutesExtra.ROUTES_UPDATE_REASON_REROUTE, com.mapbox.navigation.core.directions.session.RoutesExtra.ROUTES_UPDATE_REASON_REFRESH}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface RoutesExtra.RoutesUpdateReason {
}
public fun interface RoutesObserver {
method public void onRoutesChanged(com.mapbox.navigation.core.directions.session.RoutesUpdatedResult result);
}
public final class RoutesUpdatedResult {
method public java.util.List<com.mapbox.navigation.core.directions.session.IgnoredRoute> getIgnoredRoutes();
method public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> getNavigationRoutes();
method public String getReason();
method @Deprecated public java.util.List<com.mapbox.api.directions.v5.models.DirectionsRoute> getRoutes();
property public final java.util.List<com.mapbox.navigation.core.directions.session.IgnoredRoute> ignoredRoutes;
property public final java.util.List<com.mapbox.navigation.base.route.NavigationRoute> navigationRoutes;
property public final String reason;
property @Deprecated public final java.util.List<com.mapbox.api.directions.v5.models.DirectionsRoute> routes;
}
}
package com.mapbox.navigation.core.formatter {
public final class FormattedDistanceData {
method public double getDistance();
method public String getDistanceAsString();
method public String getDistanceSuffix();
method public com.mapbox.navigation.base.formatter.UnitType getUnitType();
property public final double distance;
property public final String distanceAsString;
property public final String distanceSuffix;
property public final com.mapbox.navigation.base.formatter.UnitType unitType;
}
public final class MapboxDistanceFormatter implements com.mapbox.navigation.base.formatter.DistanceFormatter {
ctor public MapboxDistanceFormatter(com.mapbox.navigation.base.formatter.DistanceFormatterOptions options);
method public android.text.SpannableString formatDistance(double distance);
method public com.mapbox.navigation.base.formatter.DistanceFormatterOptions getOptions();
property public final com.mapbox.navigation.base.formatter.DistanceFormatterOptions options;
}
public final class MapboxDistanceUtil {
method public com.mapbox.navigation.core.formatter.FormattedDistanceData formatDistance(double distanceInMeters, int roundingIncrement, com.mapbox.navigation.base.formatter.UnitType unitType, android.content.Context context, java.util.Locale locale);
method public com.mapbox.navigation.core.formatter.FormattedDistanceData formatDistance(double distanceInMeters, int roundingIncrement, com.mapbox.navigation.base.formatter.UnitType unitType, android.content.Context context);
method public double formatDistance(double distanceInMeters, int roundingIncrement, com.mapbox.navigation.base.formatter.UnitType unitType, java.util.Locale locale);
method public double formatDistance(double distanceInMeters, int roundingIncrement, com.mapbox.navigation.base.formatter.UnitType unitType);
field public static final com.mapbox.navigation.core.formatter.MapboxDistanceUtil INSTANCE;
}
}
package com.mapbox.navigation.core.geodeeplink {
public final class GeoDeeplink {
method public String? getPlaceQuery();
method public com.mapbox.geojson.Point? getPoint();
property public final String? placeQuery;
property public final com.mapbox.geojson.Point? point;
}
public final class GeoDeeplinkParser {
method public static com.mapbox.navigation.core.geodeeplink.GeoDeeplink? parse(String? geoDeeplink);
field public static final com.mapbox.navigation.core.geodeeplink.GeoDeeplinkParser INSTANCE;
}
}
package com.mapbox.navigation.core.history {
public final class MapboxHistoryReader implements java.util.Iterator<com.mapbox.navigation.core.history.model.HistoryEvent> kotlin.jvm.internal.markers.KMappedMarker {
ctor public MapboxHistoryReader(String filePath);
method public String getFilePath();
method public boolean hasNext();
method public com.mapbox.navigation.core.history.model.HistoryEvent next();
property public final String filePath;
}
public final class MapboxHistoryRecorder {
method public String? fileDirectory();
method public void pushHistory(String eventType, String eventJson);
method public void startRecording();
method public void stopRecording(com.mapbox.navigation.core.history.SaveHistoryCallback result);
}
public fun interface SaveHistoryCallback {
method public void onSaved(String? filepath);
}
}
package com.mapbox.navigation.core.history.model {
public interface HistoryEvent {
method public double getEventTimestamp();
property public abstract double eventTimestamp;
}
public final class HistoryEventGetStatus implements com.mapbox.navigation.core.history.model.HistoryEvent {
method public long getElapsedRealtimeNanos();
method public double getEventTimestamp();
property public final long elapsedRealtimeNanos;
property public double eventTimestamp;
}
public final class HistoryEventPushHistoryRecord implements com.mapbox.navigation.core.history.model.HistoryEvent {
method public double getEventTimestamp();
method public String getProperties();
method public String getType();
property public double eventTimestamp;
property public final String properties;
property public final String type;
}
public final class HistoryEventSetRoute implements com.mapbox.navigation.core.history.model.HistoryEvent {
method @Deprecated public com.mapbox.api.directions.v5.models.DirectionsRoute? getDirectionsRoute();
method public double getEventTimestamp();
method public String getGeometries();
method public int getLegIndex();
method public com.mapbox.navigation.base.route.NavigationRoute? getNavigationRoute();
method public String getProfile();
method public int getRouteIndex();
method public java.util.List<com.mapbox.navigation.core.history.model.HistoryWaypoint> getWaypoints();
property @Deprecated public final com.mapbox.api.directions.v5.models.DirectionsRoute? directionsRoute;
property public double eventTimestamp;
property public final String geometries;
property public final int legIndex;
property public final com.mapbox.navigation.base.route.NavigationRoute? navigationRoute;
property public final String profile;
property public final int routeIndex;
property public final java.util.List<com.mapbox.navigation.core.history.model.HistoryWaypoint> waypoints;
}
public final class HistoryEventUpdateLocation implements com.mapbox.navigation.core.history.model.HistoryEvent {
method public double getEventTimestamp();
method public android.location.Location getLocation();
property public double eventTimestamp;
property public final android.location.Location location;
}
public final class HistoryWaypoint {
method public com.mapbox.geojson.Point getPoint();
method public boolean isSilent();
property public final boolean isSilent;
property public final com.mapbox.geojson.Point point;
}
}
package com.mapbox.navigation.core.lifecycle {
public final class ForwardMapboxNavigation {
method public static com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver forwardMapboxNavigation(kotlin.jvm.functions.Function1<? super com.mapbox.navigation.core.MapboxNavigation,kotlin.Unit> attach, kotlin.jvm.functions.Function1<? super com.mapbox.navigation.core.MapboxNavigation,kotlin.Unit> detach);
}
public final class MapboxNavigationApp {
method @UiThread public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp attach(androidx.lifecycle.LifecycleOwner lifecycleOwner);
method public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp attachAllActivities(android.app.Application application);
method public static com.mapbox.navigation.core.MapboxNavigation? current();
method @UiThread public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp detach(androidx.lifecycle.LifecycleOwner lifecycleOwner);
method @UiThread public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp disable();
method public static androidx.lifecycle.LifecycleOwner getLifecycleOwner();
method @kotlin.jvm.Throws(exceptionClasses=IllegalStateException::class) public static <T extends com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver> T getObserver(kotlin.reflect.KClass<T> kClass) throws java.lang.IllegalStateException;
method @kotlin.jvm.Throws(exceptionClasses=IllegalStateException::class) public static <T extends com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver> T getObserver(Class<T> clazz) throws java.lang.IllegalStateException;
method public static <T extends com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver> java.util.List<T> getObservers(kotlin.reflect.KClass<T> kClass);
method public static <T extends com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver> java.util.List<T> getObservers(Class<T> clazz);
method @UiThread public static boolean isSetup();
method @UiThread public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp registerObserver(com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver mapboxNavigationObserver);
method @UiThread public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp setup(com.mapbox.navigation.base.options.NavigationOptions navigationOptions);
method @UiThread public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp setup(com.mapbox.navigation.core.lifecycle.NavigationOptionsProvider navigationOptionsProvider);
method @UiThread public static com.mapbox.navigation.core.lifecycle.MapboxNavigationApp unregisterObserver(com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver mapboxNavigationObserver);
property public static final androidx.lifecycle.LifecycleOwner lifecycleOwner;
field public static final com.mapbox.navigation.core.lifecycle.MapboxNavigationApp INSTANCE;
}
public interface MapboxNavigationObserver {
method @UiThread public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
method @UiThread public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
}
public fun interface NavigationOptionsProvider {
method public com.mapbox.navigation.base.options.NavigationOptions createNavigationOptions();
}
public final class RequireMapboxNavigation {
method public static kotlin.properties.ReadOnlyProperty<java.lang.Object,com.mapbox.navigation.core.MapboxNavigation> requireMapboxNavigation(androidx.lifecycle.LifecycleOwner, com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver? onCreatedObserver = null, com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver? onStartedObserver = null, com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver? onResumedObserver = null, kotlin.jvm.functions.Function0<kotlin.Unit>? onInitialize = null);
}
}
package com.mapbox.navigation.core.navigator {
public final class CacheHandleWrapperKt {
}
public final class LocationEx {
}
public final class NavigatorMapper {
}
public final class TilesetDescriptorFactory {
method public com.mapbox.common.TilesetDescriptor build(String? tilesDataset = null, String? tilesProfile = null, String? tilesVersion = null);
method public com.mapbox.common.TilesetDescriptor build(String? tilesDataset = null, String? tilesProfile = null);
method public com.mapbox.common.TilesetDescriptor build(String? tilesDataset = null);
method public com.mapbox.common.TilesetDescriptor build();
method public com.mapbox.common.TilesetDescriptor getLatest();
method public com.mapbox.common.TilesetDescriptor getSpecificVersion(String tilesVersion);
}
public final class TilesetDescriptorFactoryKt {
}
}
package com.mapbox.navigation.core.preview {
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class RoutesPreview {
method public java.util.List<com.mapbox.navigation.core.routealternatives.AlternativeRouteMetadata> getAlternativesMetadata();
method public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> getOriginalRoutesList();
method public com.mapbox.navigation.base.route.NavigationRoute getPrimaryRoute();
method public int getPrimaryRouteIndex();
method public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> getRoutesList();
property public final java.util.List<com.mapbox.navigation.core.routealternatives.AlternativeRouteMetadata> alternativesMetadata;
property public final java.util.List<com.mapbox.navigation.base.route.NavigationRoute> originalRoutesList;
property public final com.mapbox.navigation.base.route.NavigationRoute primaryRoute;
property public final int primaryRouteIndex;
property public final java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routesList;
}
public final class RoutesPreviewExtra {
field public static final com.mapbox.navigation.core.preview.RoutesPreviewExtra INSTANCE;
field public static final String PREVIEW_CLEAN_UP = "PREVIEW_CLEAN_UP";
field public static final String PREVIEW_NEW = "PREVIEW_NEW";
}
@StringDef({com.mapbox.navigation.core.preview.RoutesPreviewExtra.PREVIEW_NEW, com.mapbox.navigation.core.preview.RoutesPreviewExtra.PREVIEW_CLEAN_UP}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface RoutesPreviewExtra.RoutePreviewUpdateReason {
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public fun interface RoutesPreviewObserver {
method public void routesPreviewUpdated(com.mapbox.navigation.core.preview.RoutesPreviewUpdate update);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class RoutesPreviewUpdate {
method public String getReason();
method public com.mapbox.navigation.core.preview.RoutesPreview? getRoutesPreview();
property public final String reason;
property public final com.mapbox.navigation.core.preview.RoutesPreview? routesPreview;
}
}
package com.mapbox.navigation.core.replay {
@UiThread public final class MapboxReplayer {
ctor public MapboxReplayer();
method public void clearEvents();
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void clearPlayedEvents();
method public double durationSeconds();
method public double eventRealtimeOffset(double eventTimestamp);
method public double eventSeconds(double eventTimestamp);
method public void finish();
method public void play();
method public void playFirstLocation();
method public void playbackSpeed(double scale);
method public com.mapbox.navigation.core.replay.MapboxReplayer pushEvents(java.util.List<? extends com.mapbox.navigation.core.replay.history.ReplayEventBase> events);
method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void pushRealLocation(android.content.Context context, double eventTimestamp);
method public void registerObserver(com.mapbox.navigation.core.replay.history.ReplayEventsObserver observer);
method public void seekTo(double replayTime);
method public void seekTo(com.mapbox.navigation.core.replay.history.ReplayEventBase replayEvent);
method public void stop();
method public void unregisterObserver(com.mapbox.navigation.core.replay.history.ReplayEventsObserver observer);
method public void unregisterObservers();
}
@UiThread public final class ReplayLocationEngine implements com.mapbox.android.core.location.LocationEngine com.mapbox.navigation.core.replay.history.ReplayEventsObserver {
ctor public ReplayLocationEngine(com.mapbox.navigation.core.replay.MapboxReplayer mapboxReplayer);
method public void getLastLocation(com.mapbox.android.core.location.LocationEngineCallback<com.mapbox.android.core.location.LocationEngineResult> callback);
method public void removeLocationUpdates(com.mapbox.android.core.location.LocationEngineCallback<com.mapbox.android.core.location.LocationEngineResult> callback);
method public void removeLocationUpdates(android.app.PendingIntent? pendingIntent);
method public void replayEvents(java.util.List<? extends com.mapbox.navigation.core.replay.history.ReplayEventBase> replayEvents);
method public void requestLocationUpdates(com.mapbox.android.core.location.LocationEngineRequest request, com.mapbox.android.core.location.LocationEngineCallback<com.mapbox.android.core.location.LocationEngineResult> callback, android.os.Looper? looper);
method public void requestLocationUpdates(com.mapbox.android.core.location.LocationEngineRequest request, android.app.PendingIntent? pendingIntent);
}
public final class ReplayLocationEngineKt {
}
}
package com.mapbox.navigation.core.replay.history {
public interface ReplayEventBase {
method public double getEventTimestamp();
property public abstract double eventTimestamp;
}
public final class ReplayEventGetStatus implements com.mapbox.navigation.core.replay.history.ReplayEventBase {
ctor public ReplayEventGetStatus(@com.google.gson.annotations.SerializedName("event_timestamp") double eventTimestamp);
method public double component1();
method public com.mapbox.navigation.core.replay.history.ReplayEventGetStatus copy(double eventTimestamp);
method public double getEventTimestamp();
property public double eventTimestamp;
}
public final class ReplayEventLocation {
ctor public ReplayEventLocation(@com.google.gson.annotations.SerializedName("lon") double lon, @com.google.gson.annotations.SerializedName("lat") double lat, @com.google.gson.annotations.SerializedName("provider") String? provider, @com.google.gson.annotations.SerializedName("time") Double? time, @com.google.gson.annotations.SerializedName("altitude") Double? altitude, @com.google.gson.annotations.SerializedName("accuracyHorizontal") Double? accuracyHorizontal, @com.google.gson.annotations.SerializedName("bearing") Double? bearing, @com.google.gson.annotations.SerializedName("speed") Double? speed);
method public double component1();
method public double component2();
method public String? component3();
method public Double? component4();
method public Double? component5();
method public Double? component6();
method public Double? component7();
method public Double? component8();
method public com.mapbox.navigation.core.replay.history.ReplayEventLocation copy(double lon, double lat, String? provider, Double? time, Double? altitude, Double? accuracyHorizontal, Double? bearing, Double? speed);
method public Double? getAccuracyHorizontal();
method public Double? getAltitude();
method public Double? getBearing();
method public double getLat();
method public double getLon();
method public String? getProvider();
method public Double? getSpeed();
method public Double? getTime();
property public final Double? accuracyHorizontal;
property public final Double? altitude;
property public final Double? bearing;
property public final double lat;
property public final double lon;
property public final String? provider;
property public final Double? speed;
property public final Double? time;
}
public final class ReplayEventLocationMapperKt {
}
public final class ReplayEventUpdateLocation implements com.mapbox.navigation.core.replay.history.ReplayEventBase {
ctor public ReplayEventUpdateLocation(@com.google.gson.annotations.SerializedName("event_timestamp") double eventTimestamp, @com.google.gson.annotations.SerializedName("location") com.mapbox.navigation.core.replay.history.ReplayEventLocation location);
method public double component1();
method public com.mapbox.navigation.core.replay.history.ReplayEventLocation component2();
method public com.mapbox.navigation.core.replay.history.ReplayEventUpdateLocation copy(double eventTimestamp, com.mapbox.navigation.core.replay.history.ReplayEventLocation location);
method public double getEventTimestamp();
method public com.mapbox.navigation.core.replay.history.ReplayEventLocation getLocation();
property public double eventTimestamp;
property public final com.mapbox.navigation.core.replay.history.ReplayEventLocation location;
}
public final class ReplayEvents {
ctor public ReplayEvents(java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> events);
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> component1();
method public com.mapbox.navigation.core.replay.history.ReplayEvents copy(java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> events);
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> getEvents();
property public final java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> events;
}
public fun interface ReplayEventsObserver {
method public void replayEvents(java.util.List<? extends com.mapbox.navigation.core.replay.history.ReplayEventBase> events);
}
public fun interface ReplayHistoryEventMapper<Event extends com.mapbox.navigation.core.history.model.HistoryEvent> {
method public com.mapbox.navigation.core.replay.history.ReplayEventBase? map(Event event);
}
public final class ReplayHistoryMapper {
method public com.mapbox.navigation.core.replay.history.ReplayEventBase? mapToReplayEvent(com.mapbox.navigation.core.history.model.HistoryEvent historyEvent);
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper.Builder toBuilder();
}
public static final class ReplayHistoryMapper.Builder {
ctor public ReplayHistoryMapper.Builder();
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper build();
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper.Builder locationMapper(com.mapbox.navigation.core.replay.history.ReplayHistoryEventMapper<com.mapbox.navigation.core.history.model.HistoryEventUpdateLocation>? locationMapper);
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper.Builder pushEventMappers(java.util.List<? extends com.mapbox.navigation.core.replay.history.ReplayHistoryEventMapper<com.mapbox.navigation.core.history.model.HistoryEventPushHistoryRecord>> pushEventMappers);
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper.Builder setRouteMapper(com.mapbox.navigation.core.replay.history.ReplayHistoryEventMapper<com.mapbox.navigation.core.history.model.HistoryEventSetRoute>? setRouteMapper);
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);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ReplayHistorySession implements com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
ctor public ReplayHistorySession();
method public kotlinx.coroutines.flow.StateFlow<com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions> getOptions();
method public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
method public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
method public void setHistoryFile(String absolutePath);
method public void setOptions(com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions options);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ReplayHistorySessionOptions {
method public boolean getEnableSetRoute();
method public String? getFilePath();
method public com.mapbox.navigation.core.replay.history.ReplayHistoryMapper getReplayHistoryMapper();
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder toBuilder();
property public final boolean enableSetRoute;
property public final String? filePath;
property public final com.mapbox.navigation.core.replay.history.ReplayHistoryMapper replayHistoryMapper;
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public static final class ReplayHistorySessionOptions.Builder {
ctor public ReplayHistorySessionOptions.Builder();
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions build();
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder enableSetRoute(boolean enableSetRoute);
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder filePath(String? filePath);
method public com.mapbox.navigation.core.replay.history.ReplayHistorySessionOptions.Builder replayHistoryMapper(com.mapbox.navigation.core.replay.history.ReplayHistoryMapper replayHistoryMapper);
}
public final class ReplaySetNavigationRoute implements com.mapbox.navigation.core.replay.history.ReplayEventBase {
method public double getEventTimestamp();
method public com.mapbox.navigation.base.route.NavigationRoute? getRoute();
method public com.mapbox.navigation.core.replay.history.ReplaySetNavigationRoute.Builder toBuilder();
property public double eventTimestamp;
property public final com.mapbox.navigation.base.route.NavigationRoute? route;
}
public static final class ReplaySetNavigationRoute.Builder {
ctor public ReplaySetNavigationRoute.Builder(double eventTimestamp);
method public com.mapbox.navigation.core.replay.history.ReplaySetNavigationRoute build();
method public com.mapbox.navigation.core.replay.history.ReplaySetNavigationRoute.Builder route(com.mapbox.navigation.base.route.NavigationRoute? route);
}
@Deprecated public final class ReplaySetRoute implements com.mapbox.navigation.core.replay.history.ReplayEventBase {
ctor @Deprecated public ReplaySetRoute(@com.google.gson.annotations.SerializedName("event_timestamp") double eventTimestamp, @com.google.gson.annotations.SerializedName("route") com.mapbox.api.directions.v5.models.DirectionsRoute? route);
method @Deprecated public double component1();
method @Deprecated public com.mapbox.api.directions.v5.models.DirectionsRoute? component2();
method @Deprecated public com.mapbox.navigation.core.replay.history.ReplaySetRoute copy(double eventTimestamp, com.mapbox.api.directions.v5.models.DirectionsRoute? route);
method @Deprecated public double getEventTimestamp();
method @Deprecated public com.mapbox.api.directions.v5.models.DirectionsRoute? getRoute();
property public double eventTimestamp;
property public final com.mapbox.api.directions.v5.models.DirectionsRoute? route;
}
}
package com.mapbox.navigation.core.replay.route {
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ReplayPolylineDecodeStream implements java.util.Iterator<com.mapbox.geojson.Point> kotlin.jvm.internal.markers.KMappedMarker {
ctor public ReplayPolylineDecodeStream(String encodedPath, int precision);
method public java.util.List<com.mapbox.geojson.Point> decode(double minDistance, @com.mapbox.turf.TurfConstants.TurfUnitCriteria String units = "kilometers");
method public com.mapbox.geojson.Point? getCurrent();
method public String getEncodedPath();
method public boolean hasNext();
method public com.mapbox.geojson.Point next();
method public void skip(int count);
property public final com.mapbox.geojson.Point? current;
property public final String encodedPath;
}
public final class ReplayProgressObserver implements com.mapbox.navigation.core.trip.session.RouteProgressObserver {
ctor public ReplayProgressObserver(com.mapbox.navigation.core.replay.MapboxReplayer mapboxReplayer, com.mapbox.navigation.core.replay.route.ReplayRouteMapper replayRouteMapper = com.mapbox.navigation.core.replay.route.ReplayRouteMapper());
ctor public ReplayProgressObserver(com.mapbox.navigation.core.replay.MapboxReplayer mapboxReplayer);
method public void onRouteProgressChanged(com.mapbox.navigation.base.trip.model.RouteProgress routeProgress);
method @UiThread public com.mapbox.navigation.core.replay.route.ReplayProgressObserver updateOptions(com.mapbox.navigation.core.replay.route.ReplayRouteOptions options);
}
public final class ReplayProgressObserverKt {
}
public final class ReplayRouteMapper {
ctor public ReplayRouteMapper(com.mapbox.navigation.core.replay.route.ReplayRouteOptions options = ReplayRouteOptions.<init>().build());
ctor public ReplayRouteMapper();
ctor @Deprecated public ReplayRouteMapper(com.mapbox.navigation.core.replay.route.ReplayRouteOptions options = ReplayRouteOptions.<init>().build(), com.mapbox.base.common.logger.Logger logger);
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions getOptions();
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> mapDirectionsRouteGeometry(com.mapbox.api.directions.v5.models.DirectionsRoute directionsRoute);
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> mapDirectionsRouteLegAnnotation(com.mapbox.api.directions.v5.models.DirectionsRoute directionsRoute);
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> mapGeometry(String geometry);
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> mapPointList(java.util.List<com.mapbox.geojson.Point> points);
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> mapRouteLegAnnotation(com.mapbox.api.directions.v5.models.RouteLeg routeLeg);
method public java.util.List<com.mapbox.navigation.core.replay.history.ReplayEventBase> mapRouteLegGeometry(com.mapbox.api.directions.v5.models.RouteLeg routeLeg);
method public static com.mapbox.navigation.core.replay.history.ReplayEventUpdateLocation mapToUpdateLocation(double eventTimestamp, com.mapbox.geojson.Point point);
method public static com.mapbox.navigation.core.replay.history.ReplayEventBase mapToUpdateLocation(double eventTimestamp, android.location.Location location);
method public void setOptions(com.mapbox.navigation.core.replay.route.ReplayRouteOptions);
property public final com.mapbox.navigation.core.replay.route.ReplayRouteOptions options;
field public static final com.mapbox.navigation.core.replay.route.ReplayRouteMapper.Companion Companion;
}
public static final class ReplayRouteMapper.Companion {
method public com.mapbox.navigation.core.replay.history.ReplayEventUpdateLocation mapToUpdateLocation(double eventTimestamp, com.mapbox.geojson.Point point);
method public com.mapbox.navigation.core.replay.history.ReplayEventBase mapToUpdateLocation(double eventTimestamp, android.location.Location location);
}
public final class ReplayRouteOptions {
method public double getFrequency();
method public double getMaxAcceleration();
method public double getMaxSpeedMps();
method public double getMinAcceleration();
method public double getTurnSpeedMps();
method public double getUTurnSpeedMps();
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions.Builder toBuilder();
property public final double frequency;
property public final double maxAcceleration;
property public final double maxSpeedMps;
property public final double minAcceleration;
property public final double turnSpeedMps;
property public final double uTurnSpeedMps;
}
public static final class ReplayRouteOptions.Builder {
ctor public ReplayRouteOptions.Builder();
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions build();
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions.Builder frequency(double frequency);
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions.Builder maxAcceleration(double maxAcceleration);
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions.Builder maxSpeedMps(double maxSpeedMps);
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions.Builder minAcceleration(double minAcceleration);
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions.Builder turnSpeedMps(double minSpeedMps);
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions.Builder uTurnSpeedMps(double uTurnSpeedMps);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ReplayRouteSession implements com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
ctor public ReplayRouteSession();
method public com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions getOptions();
method public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
method public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
method public com.mapbox.navigation.core.replay.route.ReplayRouteSession setOptions(com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions options);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ReplayRouteSessionOptions {
method public double getDecodeMinDistance();
method public boolean getLocationResetEnabled();
method public com.mapbox.navigation.core.replay.route.ReplayRouteOptions getReplayRouteOptions();
method public com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions.Builder toBuilder();
property public final double decodeMinDistance;
property public final boolean locationResetEnabled;
property public final com.mapbox.navigation.core.replay.route.ReplayRouteOptions replayRouteOptions;
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public static final class ReplayRouteSessionOptions.Builder {
ctor public ReplayRouteSessionOptions.Builder();
method public com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions build();
method public com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions.Builder decodeMinDistance(double decodeDistance);
method public com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions.Builder locationResetEnabled(boolean locationResetEnabled);
method public com.mapbox.navigation.core.replay.route.ReplayRouteSessionOptions.Builder replayRouteOptions(com.mapbox.navigation.core.replay.route.ReplayRouteOptions replayRouteOptions);
}
}
package com.mapbox.navigation.core.reroute {
public final class MapboxRerouteControllerKt {
}
@UiThread public interface NavigationRerouteController extends com.mapbox.navigation.core.reroute.RerouteController {
method public void reroute(com.mapbox.navigation.core.reroute.NavigationRerouteController.RoutesCallback callback);
}
@UiThread public static fun interface NavigationRerouteController.RoutesCallback {
method public void onNewRoutes(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routes, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
}
@UiThread public interface RerouteController {
method public com.mapbox.navigation.core.reroute.RerouteState getState();
method public void interrupt();
method public boolean registerRerouteStateObserver(com.mapbox.navigation.core.reroute.RerouteController.RerouteStateObserver rerouteStateObserver);
method public void reroute(com.mapbox.navigation.core.reroute.RerouteController.RoutesCallback routesCallback);
method public boolean unregisterRerouteStateObserver(com.mapbox.navigation.core.reroute.RerouteController.RerouteStateObserver rerouteStateObserver);
property public abstract com.mapbox.navigation.core.reroute.RerouteState state;
}
public static fun interface RerouteController.RerouteStateObserver {
method public void onRerouteStateChanged(com.mapbox.navigation.core.reroute.RerouteState rerouteState);
}
@UiThread public static fun interface RerouteController.RoutesCallback {
method public void onNewRoutes(java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute> routes);
}
public interface RerouteOptionsAdapter {
method public com.mapbox.api.directions.v5.models.RouteOptions onRouteOptions(com.mapbox.api.directions.v5.models.RouteOptions routeOptions);
}
public abstract sealed class RerouteState {
}
public static final class RerouteState.Failed extends com.mapbox.navigation.core.reroute.RerouteState {
ctor public RerouteState.Failed(String message, Throwable? throwable = null, java.util.List<com.mapbox.navigation.base.route.RouterFailure>? reasons = null);
ctor public RerouteState.Failed(String message, Throwable? throwable = null);
ctor public RerouteState.Failed(String message);
method public String component1();
method public Throwable? component2();
method public java.util.List<com.mapbox.navigation.base.route.RouterFailure>? component3();
method public com.mapbox.navigation.core.reroute.RerouteState.Failed copy(String message, Throwable? throwable, java.util.List<com.mapbox.navigation.base.route.RouterFailure>? reasons);
method public String getMessage();
method public java.util.List<com.mapbox.navigation.base.route.RouterFailure>? getReasons();
method public Throwable? getThrowable();
property public final String message;
property public final java.util.List<com.mapbox.navigation.base.route.RouterFailure>? reasons;
property public final Throwable? throwable;
}
public static final class RerouteState.FetchingRoute extends com.mapbox.navigation.core.reroute.RerouteState {
field public static final com.mapbox.navigation.core.reroute.RerouteState.FetchingRoute INSTANCE;
}
public static final class RerouteState.Idle extends com.mapbox.navigation.core.reroute.RerouteState {
field public static final com.mapbox.navigation.core.reroute.RerouteState.Idle INSTANCE;
}
public static final class RerouteState.Interrupted extends com.mapbox.navigation.core.reroute.RerouteState {
field public static final com.mapbox.navigation.core.reroute.RerouteState.Interrupted INSTANCE;
}
public static final class RerouteState.RouteFetched extends com.mapbox.navigation.core.reroute.RerouteState {
ctor public RerouteState.RouteFetched(com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public com.mapbox.navigation.base.route.RouterOrigin component1();
method public com.mapbox.navigation.core.reroute.RerouteState.RouteFetched copy(com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public com.mapbox.navigation.base.route.RouterOrigin getRouterOrigin();
property public final com.mapbox.navigation.base.route.RouterOrigin routerOrigin;
}
public fun interface RerouteStateObserver {
method public void onRerouteStateChanged(com.mapbox.navigation.core.reroute.RerouteState rerouteState);
}
}
package com.mapbox.navigation.core.routealternatives {
public final class AlternativeRouteInfo {
method public double getDistance();
method public double getDuration();
property public final double distance;
property public final double duration;
}
public final class AlternativeRouteIntersection {
method public int getGeometryIndexInLeg();
method public int getGeometryIndexInRoute();
method public int getLegIndex();
method public com.mapbox.geojson.Point getLocation();
property public final int geometryIndexInLeg;
property public final int geometryIndexInRoute;
property public final int legIndex;
property public final com.mapbox.geojson.Point location;
}
public final class AlternativeRouteMetadata {
method @Deprecated public int getAlternativeId();
method public com.mapbox.navigation.core.routealternatives.AlternativeRouteIntersection getForkIntersectionOfAlternativeRoute();
method public com.mapbox.navigation.core.routealternatives.AlternativeRouteIntersection getForkIntersectionOfPrimaryRoute();
method public com.mapbox.navigation.core.routealternatives.AlternativeRouteInfo getInfoFromFork();
method public com.mapbox.navigation.core.routealternatives.AlternativeRouteInfo getInfoFromStartOfPrimary();
method public com.mapbox.navigation.base.route.NavigationRoute getNavigationRoute();
property @Deprecated public final int alternativeId;
property public final com.mapbox.navigation.core.routealternatives.AlternativeRouteIntersection forkIntersectionOfAlternativeRoute;
property public final com.mapbox.navigation.core.routealternatives.AlternativeRouteIntersection forkIntersectionOfPrimaryRoute;
property public final com.mapbox.navigation.core.routealternatives.AlternativeRouteInfo infoFromFork;
property public final com.mapbox.navigation.core.routealternatives.AlternativeRouteInfo infoFromStartOfPrimary;
property public final com.mapbox.navigation.base.route.NavigationRoute navigationRoute;
}
public interface NavigationRouteAlternativesObserver {
method public void onRouteAlternatives(com.mapbox.navigation.base.trip.model.RouteProgress routeProgress, java.util.List<com.mapbox.navigation.base.route.NavigationRoute> alternatives, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public void onRouteAlternativesError(com.mapbox.navigation.core.routealternatives.RouteAlternativesError error);
}
public interface NavigationRouteAlternativesRequestCallback {
method public void onRouteAlternativeRequestFinished(com.mapbox.navigation.base.trip.model.RouteProgress routeProgress, java.util.List<com.mapbox.navigation.base.route.NavigationRoute> alternatives, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public void onRouteAlternativesRequestError(com.mapbox.navigation.core.routealternatives.RouteAlternativesError error);
}
@com.mapbox.navigation.base.ExperimentalMapboxNavigationAPI public final class OnlineRouteAlternativesSwitch implements com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
ctor public OnlineRouteAlternativesSwitch(int connectTimeoutMilliseconds = 10_000, int readTimeoutMilliseconds = 30_000, int minimumRetryInterval = 60_000, int avoidManeuverSeconds = 8);
method public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
method public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
}
public final class OnlineRouteAlternativesSwitchKt {
}
public final class RouteAlternativesControllerKt {
}
public final class RouteAlternativesError {
method public String getMessage();
method public com.mapbox.navigation.base.route.RouterOrigin? getRouterOrigin();
method public Throwable? getThrowable();
property public final String message;
property public final com.mapbox.navigation.base.route.RouterOrigin? routerOrigin;
property public final Throwable? throwable;
}
public fun interface RouteAlternativesObserver {
method public void onRouteAlternatives(com.mapbox.navigation.base.trip.model.RouteProgress routeProgress, java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute> alternatives, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
}
public interface RouteAlternativesRequestCallback {
method public void onRouteAlternativeRequestFinished(com.mapbox.navigation.base.trip.model.RouteProgress routeProgress, java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute> alternatives, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public void onRouteAlternativesAborted(String message);
}
}
package com.mapbox.navigation.core.routeoptions {
public final class RouteOptionsExKt {
}
public final class RouteOptionsUpdater {
ctor public RouteOptionsUpdater();
method public com.mapbox.navigation.core.routeoptions.RouteOptionsUpdater.RouteOptionsResult update(com.mapbox.api.directions.v5.models.RouteOptions? routeOptions, com.mapbox.navigation.base.trip.model.RouteProgress? routeProgress, com.mapbox.navigation.core.trip.session.LocationMatcherResult? locationMatcherResult);
}
public abstract static sealed class RouteOptionsUpdater.RouteOptionsResult {
}
public static final class RouteOptionsUpdater.RouteOptionsResult.Error extends com.mapbox.navigation.core.routeoptions.RouteOptionsUpdater.RouteOptionsResult {
ctor public RouteOptionsUpdater.RouteOptionsResult.Error(Throwable error);
method public Throwable component1();
method public com.mapbox.navigation.core.routeoptions.RouteOptionsUpdater.RouteOptionsResult.Error copy(Throwable error);
method public Throwable getError();
property public final Throwable error;
}
public static final class RouteOptionsUpdater.RouteOptionsResult.Success extends com.mapbox.navigation.core.routeoptions.RouteOptionsUpdater.RouteOptionsResult {
ctor public RouteOptionsUpdater.RouteOptionsResult.Success(com.mapbox.api.directions.v5.models.RouteOptions routeOptions);
method public com.mapbox.api.directions.v5.models.RouteOptions component1();
method public com.mapbox.navigation.core.routeoptions.RouteOptionsUpdater.RouteOptionsResult.Success copy(com.mapbox.api.directions.v5.models.RouteOptions routeOptions);
method public com.mapbox.api.directions.v5.models.RouteOptions getRouteOptions();
property public final com.mapbox.api.directions.v5.models.RouteOptions routeOptions;
}
public final class RouteOptionsUpdaterKt {
}
}
package com.mapbox.navigation.core.routerefresh {
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class RouteRefreshController implements com.mapbox.navigation.core.directions.session.RoutesObserver {
method public void onRoutesChanged(com.mapbox.navigation.core.directions.session.RoutesUpdatedResult result);
method public void pauseRouteRefreshes();
method public void registerRouteRefreshStateObserver(com.mapbox.navigation.core.routerefresh.RouteRefreshStatesObserver routeRefreshStatesObserver);
method public void requestImmediateRouteRefresh();
method public void resumeRouteRefreshes();
method public void unregisterRouteRefreshStateObserver(com.mapbox.navigation.core.routerefresh.RouteRefreshStatesObserver routeRefreshStatesObserver);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class RouteRefreshExtra {
field public static final com.mapbox.navigation.core.routerefresh.RouteRefreshExtra INSTANCE;
field public static final String REFRESH_STATE_CANCELED = "CANCELED";
field public static final String REFRESH_STATE_CLEARED_EXPIRED = "CLEARED_EXPIRED";
field public static final String REFRESH_STATE_FINISHED_FAILED = "FINISHED_FAILED";
field public static final String REFRESH_STATE_FINISHED_SUCCESS = "FINISHED_SUCCESS";
field public static final String REFRESH_STATE_STARTED = "STARTED";
}
@StringDef({com.mapbox.navigation.core.routerefresh.RouteRefreshExtra.REFRESH_STATE_STARTED, com.mapbox.navigation.core.routerefresh.RouteRefreshExtra.REFRESH_STATE_FINISHED_SUCCESS, com.mapbox.navigation.core.routerefresh.RouteRefreshExtra.REFRESH_STATE_FINISHED_FAILED, com.mapbox.navigation.core.routerefresh.RouteRefreshExtra.REFRESH_STATE_CLEARED_EXPIRED, com.mapbox.navigation.core.routerefresh.RouteRefreshExtra.REFRESH_STATE_CANCELED}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface RouteRefreshExtra.RouteRefreshState {
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class RouteRefreshStateResult {
method public String? getMessage();
method public String getState();
property public final String? message;
property public final String state;
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public fun interface RouteRefreshStatesObserver {
method public void onNewState(com.mapbox.navigation.core.routerefresh.RouteRefreshStateResult result);
}
}
package com.mapbox.navigation.core.sensor {
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public abstract class SensorData {
}
public static final class SensorData.Lane extends com.mapbox.navigation.core.sensor.SensorData {
ctor public SensorData.Lane(int currentLaneIndex, int laneCount);
method public int getCurrentLaneIndex();
method public int getLaneCount();
property public final int currentLaneIndex;
property public final int laneCount;