-
Notifications
You must be signed in to change notification settings - Fork 320
Expand file tree
/
Copy pathcurrent.txt
More file actions
1750 lines (1524 loc) · 105 KB
/
current.txt
File metadata and controls
1750 lines (1524 loc) · 105 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.base {
@kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface ExperimentalMapboxNavigationAPI {
}
@kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface ExperimentalPreviewMapboxNavigationAPI {
}
public final class TimeFormat {
field public static final com.mapbox.navigation.base.TimeFormat INSTANCE;
field public static final int NONE_SPECIFIED = -1; // 0xffffffff
field public static final int TWELVE_HOURS = 0; // 0x0
field public static final int TWENTY_FOUR_HOURS = 1; // 0x1
}
@IntDef({com.mapbox.navigation.base.TimeFormat.NONE_SPECIFIED, com.mapbox.navigation.base.TimeFormat.TWELVE_HOURS, com.mapbox.navigation.base.TimeFormat.TWENTY_FOUR_HOURS}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface TimeFormat.Type {
}
}
package com.mapbox.navigation.base.extensions {
public final class RouteOptionsExtensions {
method public static com.mapbox.api.directions.v5.models.RouteOptions.Builder applyDefaultNavigationOptions(com.mapbox.api.directions.v5.models.RouteOptions.Builder, @com.mapbox.api.directions.v5.DirectionsCriteria.ProfileCriteria String profile = "driving-traffic");
method public static com.mapbox.api.directions.v5.models.RouteOptions.Builder applyDefaultNavigationOptions(com.mapbox.api.directions.v5.models.RouteOptions.Builder);
method public static com.mapbox.api.directions.v5.models.RouteOptions.Builder applyLanguageAndVoiceUnitOptions(com.mapbox.api.directions.v5.models.RouteOptions.Builder, android.content.Context context);
method public static com.mapbox.api.directions.v5.models.RouteOptions.Builder coordinates(com.mapbox.api.directions.v5.models.RouteOptions.Builder, com.mapbox.geojson.Point origin, java.util.List<com.mapbox.geojson.Point>? waypoints = null, com.mapbox.geojson.Point destination);
method public static com.mapbox.api.directions.v5.models.RouteOptions.Builder coordinates(com.mapbox.api.directions.v5.models.RouteOptions.Builder, com.mapbox.geojson.Point origin, com.mapbox.geojson.Point destination);
}
}
package com.mapbox.navigation.base.formatter {
public fun interface DistanceFormatter {
method public android.text.SpannableString formatDistance(double distance);
}
public final class DistanceFormatterOptions {
method public android.content.Context getApplicationContext();
method public java.util.Locale getLocale();
method public int getRoundingIncrement();
method public com.mapbox.navigation.base.formatter.UnitType getUnitType();
method public com.mapbox.navigation.base.formatter.DistanceFormatterOptions.Builder toBuilder();
property public final android.content.Context applicationContext;
property public final java.util.Locale locale;
property public final int roundingIncrement;
property public final com.mapbox.navigation.base.formatter.UnitType unitType;
}
public static final class DistanceFormatterOptions.Builder {
ctor public DistanceFormatterOptions.Builder(android.content.Context applicationContext);
method public com.mapbox.navigation.base.formatter.DistanceFormatterOptions build();
method public com.mapbox.navigation.base.formatter.DistanceFormatterOptions.Builder locale(java.util.Locale locale);
method public com.mapbox.navigation.base.formatter.DistanceFormatterOptions.Builder roundingIncrement(@com.mapbox.navigation.base.formatter.Rounding.Increment int roundingIncrement);
method public com.mapbox.navigation.base.formatter.DistanceFormatterOptions.Builder unitType(com.mapbox.navigation.base.formatter.UnitType? unitType);
}
public final class Rounding {
field public static final int INCREMENT_FIFTY = 50; // 0x32
field public static final int INCREMENT_FIVE = 5; // 0x5
field public static final int INCREMENT_ONE_HUNDRED = 100; // 0x64
field public static final int INCREMENT_TEN = 10; // 0xa
field public static final int INCREMENT_TWENTY_FIVE = 25; // 0x19
field public static final com.mapbox.navigation.base.formatter.Rounding INSTANCE;
}
@IntDef({com.mapbox.navigation.base.formatter.Rounding.INCREMENT_FIVE, com.mapbox.navigation.base.formatter.Rounding.INCREMENT_TEN, com.mapbox.navigation.base.formatter.Rounding.INCREMENT_TWENTY_FIVE, com.mapbox.navigation.base.formatter.Rounding.INCREMENT_FIFTY, com.mapbox.navigation.base.formatter.Rounding.INCREMENT_ONE_HUNDRED}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface Rounding.Increment {
}
public enum UnitType {
method public final String! getValue();
property public final String! value;
enum_constant public static final com.mapbox.navigation.base.formatter.UnitType IMPERIAL;
enum_constant public static final com.mapbox.navigation.base.formatter.UnitType METRIC;
}
}
package com.mapbox.navigation.base.maneuver.model {
public interface BaseTurnIconResources {
method public int getTurnIconArrive();
method public int getTurnIconArriveLeft();
method public int getTurnIconArriveRight();
method public int getTurnIconArriveStraight();
method public int getTurnIconContinue();
method public int getTurnIconContinueLeft();
method public int getTurnIconContinueRight();
method public int getTurnIconContinueSlightLeft();
method public int getTurnIconContinueSlightRight();
method public int getTurnIconContinueStraight();
method public int getTurnIconContinueUturn();
method public int getTurnIconDepart();
method public int getTurnIconDepartLeft();
method public int getTurnIconDepartRight();
method public int getTurnIconDepartStraight();
method public int getTurnIconEndRoadLeft();
method public int getTurnIconEndRoadRight();
method public int getTurnIconFork();
method public int getTurnIconForkLeft();
method public int getTurnIconForkRight();
method public int getTurnIconForkSlightLeft();
method public int getTurnIconForkSlightRight();
method public int getTurnIconForkStraight();
method public int getTurnIconInvalid();
method public int getTurnIconInvalidLeft();
method public int getTurnIconInvalidRight();
method public int getTurnIconInvalidSlightLeft();
method public int getTurnIconInvalidSlightRight();
method public int getTurnIconInvalidStraight();
method public int getTurnIconInvalidUturn();
method public int getTurnIconMergeLeft();
method public int getTurnIconMergeRight();
method public int getTurnIconMergeSlightLeft();
method public int getTurnIconMergeSlightRight();
method public int getTurnIconMergeStraight();
method public int getTurnIconNewNameLeft();
method public int getTurnIconNewNameRight();
method public int getTurnIconNewNameSharpLeft();
method public int getTurnIconNewNameSharpRight();
method public int getTurnIconNewNameSlightLeft();
method public int getTurnIconNewNameSlightRight();
method public int getTurnIconNewNameStraight();
method public int getTurnIconNotificationLeft();
method public int getTurnIconNotificationRight();
method public int getTurnIconNotificationSharpLeft();
method public int getTurnIconNotificationSharpRight();
method public int getTurnIconNotificationSlightLeft();
method public int getTurnIconNotificationSlightRight();
method public int getTurnIconNotificationStraight();
method public int getTurnIconOffRamp();
method public int getTurnIconOffRampLeft();
method public int getTurnIconOffRampRight();
method public int getTurnIconOffRampSlightLeft();
method public int getTurnIconOffRampSlightRight();
method public int getTurnIconOnRamp();
method public int getTurnIconOnRampLeft();
method public int getTurnIconOnRampRight();
method public int getTurnIconOnRampSharpLeft();
method public int getTurnIconOnRampSharpRight();
method public int getTurnIconOnRampSlightLeft();
method public int getTurnIconOnRampSlightRight();
method public int getTurnIconOnRampStraight();
method public int getTurnIconRamp();
method public int getTurnIconRotary();
method public int getTurnIconRotaryLeft();
method public int getTurnIconRotaryRight();
method public int getTurnIconRotarySharpLeft();
method public int getTurnIconRotarySharpRight();
method public int getTurnIconRotarySlightLeft();
method public int getTurnIconRotarySlightRight();
method public int getTurnIconRotaryStraight();
method public int getTurnIconRoundabout();
method public int getTurnIconRoundaboutLeft();
method public int getTurnIconRoundaboutRight();
method public int getTurnIconRoundaboutSharpLeft();
method public int getTurnIconRoundaboutSharpRight();
method public int getTurnIconRoundaboutSlightLeft();
method public int getTurnIconRoundaboutSlightRight();
method public int getTurnIconRoundaboutStraight();
method public int getTurnIconTurnLeft();
method public int getTurnIconTurnRight();
method public int getTurnIconTurnSharpLeft();
method public int getTurnIconTurnSharpRight();
method public int getTurnIconTurnSlightLeft();
method public int getTurnIconTurnSlightRight();
method public int getTurnIconTurnStraight();
method public int getTurnIconUturn();
property public abstract int turnIconArrive;
property public abstract int turnIconArriveLeft;
property public abstract int turnIconArriveRight;
property public abstract int turnIconArriveStraight;
property public abstract int turnIconContinue;
property public abstract int turnIconContinueLeft;
property public abstract int turnIconContinueRight;
property public abstract int turnIconContinueSlightLeft;
property public abstract int turnIconContinueSlightRight;
property public abstract int turnIconContinueStraight;
property public abstract int turnIconContinueUturn;
property public abstract int turnIconDepart;
property public abstract int turnIconDepartLeft;
property public abstract int turnIconDepartRight;
property public abstract int turnIconDepartStraight;
property public abstract int turnIconEndRoadLeft;
property public abstract int turnIconEndRoadRight;
property public abstract int turnIconFork;
property public abstract int turnIconForkLeft;
property public abstract int turnIconForkRight;
property public abstract int turnIconForkSlightLeft;
property public abstract int turnIconForkSlightRight;
property public abstract int turnIconForkStraight;
property public abstract int turnIconInvalid;
property public abstract int turnIconInvalidLeft;
property public abstract int turnIconInvalidRight;
property public abstract int turnIconInvalidSlightLeft;
property public abstract int turnIconInvalidSlightRight;
property public abstract int turnIconInvalidStraight;
property public abstract int turnIconInvalidUturn;
property public abstract int turnIconMergeLeft;
property public abstract int turnIconMergeRight;
property public abstract int turnIconMergeSlightLeft;
property public abstract int turnIconMergeSlightRight;
property public abstract int turnIconMergeStraight;
property public abstract int turnIconNewNameLeft;
property public abstract int turnIconNewNameRight;
property public abstract int turnIconNewNameSharpLeft;
property public abstract int turnIconNewNameSharpRight;
property public abstract int turnIconNewNameSlightLeft;
property public abstract int turnIconNewNameSlightRight;
property public abstract int turnIconNewNameStraight;
property public abstract int turnIconNotificationLeft;
property public abstract int turnIconNotificationRight;
property public abstract int turnIconNotificationSharpLeft;
property public abstract int turnIconNotificationSharpRight;
property public abstract int turnIconNotificationSlightLeft;
property public abstract int turnIconNotificationSlightRight;
property public abstract int turnIconNotificationStraight;
property public abstract int turnIconOffRamp;
property public abstract int turnIconOffRampLeft;
property public abstract int turnIconOffRampRight;
property public abstract int turnIconOffRampSlightLeft;
property public abstract int turnIconOffRampSlightRight;
property public abstract int turnIconOnRamp;
property public abstract int turnIconOnRampLeft;
property public abstract int turnIconOnRampRight;
property public abstract int turnIconOnRampSharpLeft;
property public abstract int turnIconOnRampSharpRight;
property public abstract int turnIconOnRampSlightLeft;
property public abstract int turnIconOnRampSlightRight;
property public abstract int turnIconOnRampStraight;
property public abstract int turnIconRamp;
property public abstract int turnIconRotary;
property public abstract int turnIconRotaryLeft;
property public abstract int turnIconRotaryRight;
property public abstract int turnIconRotarySharpLeft;
property public abstract int turnIconRotarySharpRight;
property public abstract int turnIconRotarySlightLeft;
property public abstract int turnIconRotarySlightRight;
property public abstract int turnIconRotaryStraight;
property public abstract int turnIconRoundabout;
property public abstract int turnIconRoundaboutLeft;
property public abstract int turnIconRoundaboutRight;
property public abstract int turnIconRoundaboutSharpLeft;
property public abstract int turnIconRoundaboutSharpRight;
property public abstract int turnIconRoundaboutSlightLeft;
property public abstract int turnIconRoundaboutSlightRight;
property public abstract int turnIconRoundaboutStraight;
property public abstract int turnIconTurnLeft;
property public abstract int turnIconTurnRight;
property public abstract int turnIconTurnSharpLeft;
property public abstract int turnIconTurnSharpRight;
property public abstract int turnIconTurnSlightLeft;
property public abstract int turnIconTurnSlightRight;
property public abstract int turnIconTurnStraight;
property public abstract int turnIconUturn;
}
}
package com.mapbox.navigation.base.metrics {
public final class DirectionsMetrics {
field public static final com.mapbox.navigation.base.metrics.DirectionsMetrics INSTANCE;
field public static final String ROUTE_RETRIEVAL = "route_retrieval_event";
}
public interface MetricEvent {
method public String getMetricName();
method public String toJson(com.google.gson.Gson gson);
property public abstract String metricName;
}
@StringDef({com.mapbox.navigation.base.metrics.DirectionsMetrics.ROUTE_RETRIEVAL, com.mapbox.navigation.base.metrics.NavigationMetrics.ARRIVE, com.mapbox.navigation.base.metrics.NavigationMetrics.CANCEL_SESSION, com.mapbox.navigation.base.metrics.NavigationMetrics.DEPART, com.mapbox.navigation.base.metrics.NavigationMetrics.REROUTE, com.mapbox.navigation.base.metrics.NavigationMetrics.FEEDBACK, com.mapbox.navigation.base.metrics.NavigationMetrics.INITIAL_GPS, com.mapbox.navigation.base.metrics.NavigationMetrics.FASTER_ROUTE, com.mapbox.navigation.base.metrics.NavigationMetrics.APP_USER_TURNSTILE, com.mapbox.navigation.base.metrics.NavigationMetrics.FREE_DRIVE, com.mapbox.navigation.base.metrics.NavigationMetrics.CUSTOM_EVENT}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface MetricEvent.Metric {
}
public fun interface MetricsObserver {
method public void onMetricUpdated(@com.mapbox.navigation.base.metrics.MetricEvent.Metric String metricName, String jsonStringData);
}
public interface MetricsReporter {
method public void addEvent(com.mapbox.navigation.base.metrics.MetricEvent metricEvent);
method public void removeObserver();
method public void sendTurnstileEvent(com.mapbox.common.TurnstileEvent turnstileEvent);
method public void setMetricsObserver(com.mapbox.navigation.base.metrics.MetricsObserver metricsObserver);
}
public final class NavigationMetrics {
field @Deprecated public static final String APP_USER_TURNSTILE = "appUserTurnstile";
field public static final String ARRIVE = "navigation.arrive";
field public static final String CANCEL_SESSION = "navigation.cancel";
field public static final String CUSTOM_EVENT = "navigation.customEvent";
field public static final String DEPART = "navigation.depart";
field public static final String FASTER_ROUTE = "navigation.fasterRoute";
field public static final String FEEDBACK = "navigation.feedback";
field public static final String FREE_DRIVE = "navigation.freeDrive";
field public static final String INITIAL_GPS = "initial_gps_event";
field public static final com.mapbox.navigation.base.metrics.NavigationMetrics INSTANCE;
field public static final String REROUTE = "navigation.reroute";
}
}
package com.mapbox.navigation.base.options {
public final class AlertServiceOptions {
method public boolean getCollectBridges();
method public boolean getCollectRestrictedAreas();
method public boolean getCollectTunnels();
method public com.mapbox.navigation.base.options.AlertServiceOptions.Builder toBuilder();
property public final boolean collectBridges;
property public final boolean collectRestrictedAreas;
property public final boolean collectTunnels;
}
public static final class AlertServiceOptions.Builder {
ctor public AlertServiceOptions.Builder();
method public com.mapbox.navigation.base.options.AlertServiceOptions build();
method public com.mapbox.navigation.base.options.AlertServiceOptions.Builder collectBridges(boolean collectBridges);
method public com.mapbox.navigation.base.options.AlertServiceOptions.Builder collectRestrictedAreas(boolean collectRestrictedAreas);
method public com.mapbox.navigation.base.options.AlertServiceOptions.Builder collectTunnels(boolean collectTunnels);
}
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class CopilotOptions {
method public boolean getShouldSendHistoryOnlyWithFeedback();
method public com.mapbox.navigation.base.options.CopilotOptions.Builder toBuilder();
property public final boolean shouldSendHistoryOnlyWithFeedback;
}
public static final class CopilotOptions.Builder {
ctor public CopilotOptions.Builder();
method public com.mapbox.navigation.base.options.CopilotOptions build();
method public com.mapbox.navigation.base.options.CopilotOptions.Builder shouldSendHistoryOnlyWithFeedback(boolean flag);
}
public final class DeviceProfile {
method public String getCustomConfig();
method public com.mapbox.navigation.base.options.DeviceType getDeviceType();
method public com.mapbox.navigation.base.options.DeviceProfile.Builder toBuilder();
property public final String customConfig;
property public final com.mapbox.navigation.base.options.DeviceType deviceType;
}
public static final class DeviceProfile.Builder {
ctor public DeviceProfile.Builder();
method public com.mapbox.navigation.base.options.DeviceProfile build();
method public com.mapbox.navigation.base.options.DeviceProfile.Builder customConfig(String customConfig);
method public com.mapbox.navigation.base.options.DeviceProfile.Builder deviceType(com.mapbox.navigation.base.options.DeviceType deviceType);
}
public enum DeviceType {
enum_constant public static final com.mapbox.navigation.base.options.DeviceType AUTOMOBILE;
enum_constant public static final com.mapbox.navigation.base.options.DeviceType HANDHELD;
}
public final class EHorizonOptions {
method public com.mapbox.navigation.base.options.AlertServiceOptions getAlertServiceOptions();
method public double getBranchLength();
method public int getExpansion();
method public double getLength();
method public Double? getMinTimeDeltaBetweenUpdates();
method public com.mapbox.navigation.base.options.EHorizonOptions.Builder toBuilder();
property public final com.mapbox.navigation.base.options.AlertServiceOptions alertServiceOptions;
property public final double branchLength;
property public final int expansion;
property public final double length;
property public final Double? minTimeDeltaBetweenUpdates;
}
public static final class EHorizonOptions.Builder {
ctor public EHorizonOptions.Builder();
method public com.mapbox.navigation.base.options.EHorizonOptions.Builder alertServiceOptions(com.mapbox.navigation.base.options.AlertServiceOptions alertServiceOptions);
method public com.mapbox.navigation.base.options.EHorizonOptions.Builder branchLength(double branchLength);
method public com.mapbox.navigation.base.options.EHorizonOptions build();
method public com.mapbox.navigation.base.options.EHorizonOptions.Builder expansion(int expansion);
method public com.mapbox.navigation.base.options.EHorizonOptions.Builder length(double length);
method public com.mapbox.navigation.base.options.EHorizonOptions.Builder minTimeDeltaBetweenUpdates(Double? minTimeDeltaBetweenUpdates);
}
public final class EventsAppMetadata {
method public String getName();
method public String? getSessionId();
method public String? getUserId();
method public String getVersion();
method public com.mapbox.navigation.base.options.EventsAppMetadata.Builder toBuilder();
property public final String name;
property public final String? sessionId;
property public final String? userId;
property public final String version;
}
public static final class EventsAppMetadata.Builder {
ctor public EventsAppMetadata.Builder(String name, String version);
method public com.mapbox.navigation.base.options.EventsAppMetadata build();
method public com.mapbox.navigation.base.options.EventsAppMetadata.Builder sessionId(String? sessionId);
method public com.mapbox.navigation.base.options.EventsAppMetadata.Builder userId(String? userId);
}
public final class HistoryRecorderOptions {
method public String? getFileDirectory();
method public com.mapbox.navigation.base.options.HistoryRecorderOptions.Builder toBuilder();
property public final String? fileDirectory;
}
public static final class HistoryRecorderOptions.Builder {
ctor public HistoryRecorderOptions.Builder();
method public com.mapbox.navigation.base.options.HistoryRecorderOptions build();
method public com.mapbox.navigation.base.options.HistoryRecorderOptions.Builder fileDirectory(String? filePath);
}
public final class IncidentsOptions {
method public String getApiUrl();
method public String getGraph();
method public com.mapbox.navigation.base.options.IncidentsOptions.Builder toBuilder();
property public final String apiUrl;
property public final String graph;
}
public static final class IncidentsOptions.Builder {
ctor public IncidentsOptions.Builder();
method public com.mapbox.navigation.base.options.IncidentsOptions.Builder apiUrl(String apiUrl);
method public com.mapbox.navigation.base.options.IncidentsOptions build();
method public com.mapbox.navigation.base.options.IncidentsOptions.Builder graph(String graph);
}
public final class NavigationOptions {
method public String? getAccessToken();
method public android.content.Context getApplicationContext();
method public com.mapbox.navigation.base.options.CopilotOptions getCopilotOptions();
method public com.mapbox.navigation.base.options.DeviceProfile getDeviceProfile();
method public com.mapbox.navigation.base.formatter.DistanceFormatterOptions getDistanceFormatterOptions();
method public com.mapbox.navigation.base.options.EHorizonOptions getEHorizonOptions();
method public boolean getEnableSensors();
method public com.mapbox.navigation.base.options.EventsAppMetadata? getEventsAppMetadata();
method public com.mapbox.navigation.base.options.HistoryRecorderOptions getHistoryRecorderOptions();
method public com.mapbox.navigation.base.options.IncidentsOptions getIncidentsOptions();
method public com.mapbox.android.core.location.LocationEngine getLocationEngine();
method public com.mapbox.android.core.location.LocationEngineRequest getLocationEngineRequest();
method public long getNavigatorPredictionMillis();
method public com.mapbox.navigation.base.options.RerouteOptions getRerouteOptions();
method public com.mapbox.navigation.base.route.RouteAlternativesOptions getRouteAlternativesOptions();
method public com.mapbox.navigation.base.route.RouteRefreshOptions getRouteRefreshOptions();
method public com.mapbox.navigation.base.options.RoutingTilesOptions getRoutingTilesOptions();
method public int getTimeFormatType();
method public boolean isDebugLoggingEnabled();
method public com.mapbox.navigation.base.options.NavigationOptions.Builder toBuilder();
property public final String? accessToken;
property public final android.content.Context applicationContext;
property public final com.mapbox.navigation.base.options.CopilotOptions copilotOptions;
property public final com.mapbox.navigation.base.options.DeviceProfile deviceProfile;
property public final com.mapbox.navigation.base.formatter.DistanceFormatterOptions distanceFormatterOptions;
property public final com.mapbox.navigation.base.options.EHorizonOptions eHorizonOptions;
property public final boolean enableSensors;
property public final com.mapbox.navigation.base.options.EventsAppMetadata? eventsAppMetadata;
property public final com.mapbox.navigation.base.options.HistoryRecorderOptions historyRecorderOptions;
property public final com.mapbox.navigation.base.options.IncidentsOptions incidentsOptions;
property public final boolean isDebugLoggingEnabled;
property public final com.mapbox.android.core.location.LocationEngine locationEngine;
property public final com.mapbox.android.core.location.LocationEngineRequest locationEngineRequest;
property public final long navigatorPredictionMillis;
property public final com.mapbox.navigation.base.options.RerouteOptions rerouteOptions;
property public final com.mapbox.navigation.base.route.RouteAlternativesOptions routeAlternativesOptions;
property public final com.mapbox.navigation.base.route.RouteRefreshOptions routeRefreshOptions;
property public final com.mapbox.navigation.base.options.RoutingTilesOptions routingTilesOptions;
property public final int timeFormatType;
}
public static final class NavigationOptions.Builder {
ctor public NavigationOptions.Builder(android.content.Context applicationContext);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder accessToken(String? accessToken);
method public com.mapbox.navigation.base.options.NavigationOptions build();
method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public com.mapbox.navigation.base.options.NavigationOptions.Builder copilotOptions(com.mapbox.navigation.base.options.CopilotOptions copilotOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder deviceProfile(com.mapbox.navigation.base.options.DeviceProfile deviceProfile);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder distanceFormatterOptions(com.mapbox.navigation.base.formatter.DistanceFormatterOptions distanceFormatterOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder eHorizonOptions(com.mapbox.navigation.base.options.EHorizonOptions eHorizonOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder enableSensors(boolean value);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder eventsAppMetadata(com.mapbox.navigation.base.options.EventsAppMetadata? eventsAppMetadata);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder historyRecorderOptions(com.mapbox.navigation.base.options.HistoryRecorderOptions historyRecorderOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder incidentsOptions(com.mapbox.navigation.base.options.IncidentsOptions incidentsOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder isDebugLoggingEnabled(boolean flag);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder locationEngine(com.mapbox.android.core.location.LocationEngine locationEngine);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder locationEngineRequest(com.mapbox.android.core.location.LocationEngineRequest locationEngineRequest);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder navigatorPredictionMillis(long predictionMillis);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder rerouteOptions(com.mapbox.navigation.base.options.RerouteOptions rerouteOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder routeAlternativesOptions(com.mapbox.navigation.base.route.RouteAlternativesOptions routeAlternativesOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder routeRefreshOptions(com.mapbox.navigation.base.route.RouteRefreshOptions routeRefreshOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder routingTilesOptions(com.mapbox.navigation.base.options.RoutingTilesOptions routingTilesOptions);
method public com.mapbox.navigation.base.options.NavigationOptions.Builder timeFormatType(int type);
}
public final class NavigationOptionsKt {
field public static final long DEFAULT_NAVIGATOR_PREDICTION_MILLIS = 1000L; // 0x3e8L
}
public final class PredictiveCacheLocationOptions {
method public int getCurrentLocationRadiusInMeters();
method public int getDestinationLocationRadiusInMeters();
method public int getRouteBufferRadiusInMeters();
method public com.mapbox.navigation.base.options.PredictiveCacheLocationOptions.Builder toBuilder();
property public final int currentLocationRadiusInMeters;
property public final int destinationLocationRadiusInMeters;
property public final int routeBufferRadiusInMeters;
}
public static final class PredictiveCacheLocationOptions.Builder {
ctor public PredictiveCacheLocationOptions.Builder();
method public com.mapbox.navigation.base.options.PredictiveCacheLocationOptions build();
method public com.mapbox.navigation.base.options.PredictiveCacheLocationOptions.Builder currentLocationRadiusInMeters(int radiusInMeters);
method public com.mapbox.navigation.base.options.PredictiveCacheLocationOptions.Builder destinationLocationRadiusInMeters(int radiusInMeters);
method public com.mapbox.navigation.base.options.PredictiveCacheLocationOptions.Builder routeBufferRadiusInMeters(int radiusInMeters);
}
public final class PredictiveCacheMapsOptions {
method public byte getMaxZoom();
method public byte getMinZoom();
method public com.mapbox.navigation.base.options.PredictiveCacheLocationOptions getPredictiveCacheLocationOptions();
method public com.mapbox.navigation.base.options.PredictiveCacheMapsOptions.Builder toBuilder();
property public final byte maxZoom;
property public final byte minZoom;
property public final com.mapbox.navigation.base.options.PredictiveCacheLocationOptions predictiveCacheLocationOptions;
}
public static final class PredictiveCacheMapsOptions.Builder {
ctor public PredictiveCacheMapsOptions.Builder();
method public com.mapbox.navigation.base.options.PredictiveCacheMapsOptions build();
method public com.mapbox.navigation.base.options.PredictiveCacheMapsOptions.Builder maxZoom(byte maxZoom);
method public com.mapbox.navigation.base.options.PredictiveCacheMapsOptions.Builder minZoom(byte minZoom);
method public com.mapbox.navigation.base.options.PredictiveCacheMapsOptions.Builder predictiveCacheLocationOptions(com.mapbox.navigation.base.options.PredictiveCacheLocationOptions predictiveCacheLocationOptions);
}
public final class PredictiveCacheNavigationOptions {
method public com.mapbox.navigation.base.options.PredictiveCacheLocationOptions getPredictiveCacheLocationOptions();
method public com.mapbox.navigation.base.options.PredictiveCacheNavigationOptions.Builder toBuilder();
property public final com.mapbox.navigation.base.options.PredictiveCacheLocationOptions predictiveCacheLocationOptions;
}
public static final class PredictiveCacheNavigationOptions.Builder {
ctor public PredictiveCacheNavigationOptions.Builder();
method public com.mapbox.navigation.base.options.PredictiveCacheNavigationOptions build();
method public com.mapbox.navigation.base.options.PredictiveCacheNavigationOptions.Builder predictiveCacheLocationOptions(com.mapbox.navigation.base.options.PredictiveCacheLocationOptions predictiveCacheLocationOptions);
}
public final class PredictiveCacheOptions {
method @Deprecated public com.mapbox.navigation.base.options.PredictiveCacheMapsOptions getPredictiveCacheMapsOptions();
method public java.util.List<com.mapbox.navigation.base.options.PredictiveCacheMapsOptions> getPredictiveCacheMapsOptionsList();
method public com.mapbox.navigation.base.options.PredictiveCacheNavigationOptions getPredictiveCacheNavigationOptions();
method public com.mapbox.navigation.base.options.PredictiveCacheOptions.Builder toBuilder();
property @Deprecated public final com.mapbox.navigation.base.options.PredictiveCacheMapsOptions predictiveCacheMapsOptions;
property public final java.util.List<com.mapbox.navigation.base.options.PredictiveCacheMapsOptions> predictiveCacheMapsOptionsList;
property public final com.mapbox.navigation.base.options.PredictiveCacheNavigationOptions predictiveCacheNavigationOptions;
}
public static final class PredictiveCacheOptions.Builder {
ctor public PredictiveCacheOptions.Builder();
method public com.mapbox.navigation.base.options.PredictiveCacheOptions build();
method @Deprecated public com.mapbox.navigation.base.options.PredictiveCacheOptions.Builder predictiveCacheMapsOptions(com.mapbox.navigation.base.options.PredictiveCacheMapsOptions predictiveCacheMapsOptions);
method @kotlin.jvm.Throws(exceptionClasses=IllegalArgumentException::class) public com.mapbox.navigation.base.options.PredictiveCacheOptions.Builder predictiveCacheMapsOptionsList(java.util.List<com.mapbox.navigation.base.options.PredictiveCacheMapsOptions> predictiveCacheMapsOptionsList) throws java.lang.IllegalArgumentException;
method public com.mapbox.navigation.base.options.PredictiveCacheOptions.Builder predictiveCacheNavigationOptions(com.mapbox.navigation.base.options.PredictiveCacheNavigationOptions predictiveCacheNavigationOptions);
}
public final class RerouteOptions {
method public int getAvoidManeuverSeconds();
method public com.mapbox.navigation.base.options.RerouteOptions.Builder toBuilder();
property public final int avoidManeuverSeconds;
}
public static final class RerouteOptions.Builder {
ctor public RerouteOptions.Builder();
method public com.mapbox.navigation.base.options.RerouteOptions.Builder avoidManeuverSeconds(int avoidManeuverSeconds);
method public com.mapbox.navigation.base.options.RerouteOptions build();
}
public final class RoutingTilesOptions {
method public String? getFilePath();
method public int getMinDaysBetweenServerAndLocalTilesVersion();
method public com.mapbox.common.TileStore? getTileStore();
method public java.net.URI getTilesBaseUri();
method public String getTilesDataset();
method public String getTilesProfile();
method public String getTilesVersion();
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder toBuilder();
property public final String? filePath;
property public final int minDaysBetweenServerAndLocalTilesVersion;
property public final com.mapbox.common.TileStore? tileStore;
property public final java.net.URI tilesBaseUri;
property public final String tilesDataset;
property public final String tilesProfile;
property public final String tilesVersion;
}
public static final class RoutingTilesOptions.Builder {
ctor public RoutingTilesOptions.Builder();
method public com.mapbox.navigation.base.options.RoutingTilesOptions build();
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder filePath(String? filePath);
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder minDaysBetweenServerAndLocalTilesVersion(int minDaysBetweenServerAndLocalTilesVersion);
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder tileStore(com.mapbox.common.TileStore? tileStore);
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder tilesBaseUri(java.net.URI tilesBaseUri);
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder tilesDataset(String tilesDataset);
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder tilesProfile(String tilesProfile);
method public com.mapbox.navigation.base.options.RoutingTilesOptions.Builder tilesVersion(String version);
}
}
package com.mapbox.navigation.base.road.model {
public final class Road {
method public java.util.List<com.mapbox.navigation.base.road.model.RoadComponent> getComponents();
method @Deprecated public String? getName();
method @Deprecated public String? getShieldName();
method @Deprecated public String? getShieldUrl();
property public final java.util.List<com.mapbox.navigation.base.road.model.RoadComponent> components;
property @Deprecated public final String? name;
property @Deprecated public final String? shieldName;
property @Deprecated public final String? shieldUrl;
}
public final class RoadComponent {
method public String? getImageBaseUrl();
method public String getLanguage();
method public com.mapbox.api.directions.v5.models.MapboxShield? getShield();
method public String getText();
property public final String? imageBaseUrl;
property public final String language;
property public final com.mapbox.api.directions.v5.models.MapboxShield? shield;
property public final String text;
}
}
package com.mapbox.navigation.base.route {
public final class ExclusionViolation {
ctor public ExclusionViolation(String type, com.mapbox.api.directions.v5.models.DirectionsRoute route, int legIndex, com.mapbox.api.directions.v5.models.RouteLeg leg, int stepIndex, com.mapbox.api.directions.v5.models.LegStep step, int intersectionIndex, com.mapbox.api.directions.v5.models.StepIntersection intersection);
method public String component1();
method public com.mapbox.api.directions.v5.models.DirectionsRoute component2();
method public int component3();
method public com.mapbox.api.directions.v5.models.RouteLeg component4();
method public int component5();
method public com.mapbox.api.directions.v5.models.LegStep component6();
method public int component7();
method public com.mapbox.api.directions.v5.models.StepIntersection component8();
method public com.mapbox.navigation.base.route.ExclusionViolation copy(String type, com.mapbox.api.directions.v5.models.DirectionsRoute route, int legIndex, com.mapbox.api.directions.v5.models.RouteLeg leg, int stepIndex, com.mapbox.api.directions.v5.models.LegStep step, int intersectionIndex, com.mapbox.api.directions.v5.models.StepIntersection intersection);
method public com.mapbox.api.directions.v5.models.StepIntersection getIntersection();
method public int getIntersectionIndex();
method public com.mapbox.api.directions.v5.models.RouteLeg getLeg();
method public int getLegIndex();
method public com.mapbox.api.directions.v5.models.DirectionsRoute getRoute();
method public com.mapbox.api.directions.v5.models.LegStep getStep();
method public int getStepIndex();
method public String getType();
property public final com.mapbox.api.directions.v5.models.StepIntersection intersection;
property public final int intersectionIndex;
property public final com.mapbox.api.directions.v5.models.RouteLeg leg;
property public final int legIndex;
property public final com.mapbox.api.directions.v5.models.DirectionsRoute route;
property public final com.mapbox.api.directions.v5.models.LegStep step;
property public final int stepIndex;
property public final String type;
}
public final class NavigationRoute {
method @Deprecated public static java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(com.mapbox.api.directions.v5.models.DirectionsResponse directionsResponse, com.mapbox.api.directions.v5.models.RouteOptions routeOptions);
method public static java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(com.mapbox.api.directions.v5.models.DirectionsResponse directionsResponse, com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method @Deprecated public static java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(String directionsResponseJson, String routeRequestUrl);
method public static java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(String directionsResponseJson, String routeRequestUrl, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public com.mapbox.api.directions.v5.models.DirectionsResponse getDirectionsResponse();
method public com.mapbox.api.directions.v5.models.DirectionsRoute getDirectionsRoute();
method public String getId();
method public com.mapbox.navigation.base.route.RouterOrigin getOrigin();
method public int getRouteIndex();
method public com.mapbox.api.directions.v5.models.RouteOptions getRouteOptions();
method public java.util.List<com.mapbox.navigation.base.trip.model.roadobject.UpcomingRoadObject> getUpcomingRoadObjects();
method public java.util.List<com.mapbox.api.directions.v5.models.DirectionsWaypoint>? getWaypoints();
property public final com.mapbox.api.directions.v5.models.DirectionsResponse directionsResponse;
property public final com.mapbox.api.directions.v5.models.DirectionsRoute directionsRoute;
property public final String id;
property public final com.mapbox.navigation.base.route.RouterOrigin origin;
property public final int routeIndex;
property public final com.mapbox.api.directions.v5.models.RouteOptions routeOptions;
property public final java.util.List<com.mapbox.navigation.base.trip.model.roadobject.UpcomingRoadObject> upcomingRoadObjects;
property public final java.util.List<com.mapbox.api.directions.v5.models.DirectionsWaypoint>? waypoints;
field public static final com.mapbox.navigation.base.route.NavigationRoute.Companion Companion;
}
public static final class NavigationRoute.Companion {
method @Deprecated public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(com.mapbox.api.directions.v5.models.DirectionsResponse directionsResponse, com.mapbox.api.directions.v5.models.RouteOptions routeOptions);
method public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(com.mapbox.api.directions.v5.models.DirectionsResponse directionsResponse, com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method @Deprecated public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(String directionsResponseJson, String routeRequestUrl);
method public java.util.List<com.mapbox.navigation.base.route.NavigationRoute> create(String directionsResponseJson, String routeRequestUrl, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
}
public final class NavigationRouteEx {
method public static java.util.List<com.mapbox.api.directions.v5.models.DirectionsRoute> toDirectionsRoutes(java.util.List<com.mapbox.navigation.base.route.NavigationRoute>);
method @Deprecated public static com.mapbox.navigation.base.route.NavigationRoute toNavigationRoute(com.mapbox.api.directions.v5.models.DirectionsRoute);
method public static com.mapbox.navigation.base.route.NavigationRoute toNavigationRoute(com.mapbox.api.directions.v5.models.DirectionsRoute, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method @Deprecated public static java.util.List<com.mapbox.navigation.base.route.NavigationRoute> toNavigationRoutes(java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute>);
method public static java.util.List<com.mapbox.navigation.base.route.NavigationRoute> toNavigationRoutes(java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute>, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
}
public interface NavigationRouter extends com.mapbox.navigation.base.route.Router {
method public long getRoute(com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.NavigationRouterCallback callback);
method public long getRouteRefresh(com.mapbox.navigation.base.route.NavigationRoute route, int legIndex, com.mapbox.navigation.base.route.NavigationRouterRefreshCallback callback);
}
public interface NavigationRouterCallback {
method public void onCanceled(com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public void onFailure(java.util.List<com.mapbox.navigation.base.route.RouterFailure> reasons, com.mapbox.api.directions.v5.models.RouteOptions routeOptions);
method public void onRoutesReady(java.util.List<com.mapbox.navigation.base.route.NavigationRoute> routes, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
}
public interface NavigationRouterRefreshCallback {
method public void onFailure(com.mapbox.navigation.base.route.NavigationRouterRefreshError error);
method public void onRefreshReady(com.mapbox.navigation.base.route.NavigationRoute route);
}
public final class NavigationRouterRefreshError {
method public String? getMessage();
method public com.mapbox.navigation.base.route.RouterFailure? getRouterFailure();
method public Throwable? getThrowable();
property public final String? message;
property public final com.mapbox.navigation.base.route.RouterFailure? routerFailure;
property public final Throwable? throwable;
}
public final class RouteAlternativesOptions {
method public int getAvoidManeuverSeconds();
method public long getIntervalMillis();
method public com.mapbox.navigation.base.route.RouteAlternativesOptions.Builder toBuilder();
property public final int avoidManeuverSeconds;
property public final long intervalMillis;
}
public static final class RouteAlternativesOptions.Builder {
ctor public RouteAlternativesOptions.Builder();
method public com.mapbox.navigation.base.route.RouteAlternativesOptions.Builder avoidManeuverSeconds(int avoidManeuverSeconds);
method public com.mapbox.navigation.base.route.RouteAlternativesOptions build();
method public com.mapbox.navigation.base.route.RouteAlternativesOptions.Builder intervalMillis(long intervalMillis);
}
public final class RouteExclusions {
method public static java.util.List<com.mapbox.navigation.base.route.ExclusionViolation> exclusionViolations(com.mapbox.api.directions.v5.models.DirectionsRoute);
method public static java.util.List<com.mapbox.navigation.base.route.ExclusionViolation> exclusionViolations(com.mapbox.navigation.base.route.NavigationRoute);
}
public interface RouteRefreshCallback {
method public void onError(com.mapbox.navigation.base.route.RouteRefreshError error);
method public void onRefresh(com.mapbox.api.directions.v5.models.DirectionsRoute directionsRoute);
}
public final class RouteRefreshError {
ctor public RouteRefreshError(String? message = null, Throwable? throwable = null);
method public String? component1();
method public Throwable? component2();
method public com.mapbox.navigation.base.route.RouteRefreshError copy(String? message, Throwable? throwable);
method public String? getMessage();
method public Throwable? getThrowable();
property public final String? message;
property public final Throwable? throwable;
}
public final class RouteRefreshOptions {
method public long getIntervalMillis();
method public com.mapbox.navigation.base.route.RouteRefreshOptions.Builder toBuilder();
property public final long intervalMillis;
}
public static final class RouteRefreshOptions.Builder {
ctor public RouteRefreshOptions.Builder();
method public com.mapbox.navigation.base.route.RouteRefreshOptions build();
method public com.mapbox.navigation.base.route.RouteRefreshOptions.Builder intervalMillis(long intervalMillis);
}
public interface Router {
method public void cancelAll();
method public void cancelRouteRefreshRequest(long requestId);
method public void cancelRouteRequest(long requestId);
method public long getRoute(com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.RouterCallback callback);
method public long getRouteRefresh(com.mapbox.api.directions.v5.models.DirectionsRoute route, int legIndex, com.mapbox.navigation.base.route.RouteRefreshCallback callback);
method public void shutdown();
}
public interface RouterCallback {
method public void onCanceled(com.mapbox.api.directions.v5.models.RouteOptions routeOptions, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
method public void onFailure(java.util.List<com.mapbox.navigation.base.route.RouterFailure> reasons, com.mapbox.api.directions.v5.models.RouteOptions routeOptions);
method public void onRoutesReady(java.util.List<? extends com.mapbox.api.directions.v5.models.DirectionsRoute> routes, com.mapbox.navigation.base.route.RouterOrigin routerOrigin);
}
@com.mapbox.navigation.base.ExperimentalMapboxNavigationAPI public final class RouterFactory {
method public com.mapbox.navigation.base.route.NavigationRouterRefreshError buildNavigationRouterRefreshError(String? message = null, Throwable? throwable = null, com.mapbox.navigation.base.route.RouterFailure? routerFailure = null);
method public com.mapbox.navigation.base.route.NavigationRouterRefreshError buildNavigationRouterRefreshError(String? message = null, Throwable? throwable = null);
method public com.mapbox.navigation.base.route.NavigationRouterRefreshError buildNavigationRouterRefreshError(String? message = null);
method public com.mapbox.navigation.base.route.NavigationRouterRefreshError buildNavigationRouterRefreshError();
field public static final com.mapbox.navigation.base.route.RouterFactory INSTANCE;
}
public final class RouterFailure {
ctor public RouterFailure(java.net.URL url, com.mapbox.navigation.base.route.RouterOrigin routerOrigin, String message, Integer? code = null, Throwable? throwable = null);
ctor public RouterFailure(java.net.URL url, com.mapbox.navigation.base.route.RouterOrigin routerOrigin, String message, Integer? code = null);
ctor public RouterFailure(java.net.URL url, com.mapbox.navigation.base.route.RouterOrigin routerOrigin, String message);
method public java.net.URL component1();
method public com.mapbox.navigation.base.route.RouterOrigin component2();
method public String component3();
method public Integer? component4();
method public Throwable? component5();
method public com.mapbox.navigation.base.route.RouterFailure copy(java.net.URL url, com.mapbox.navigation.base.route.RouterOrigin routerOrigin, String message, Integer? code, Throwable? throwable);
method public Integer? getCode();
method public String getMessage();
method public com.mapbox.navigation.base.route.RouterOrigin getRouterOrigin();
method public Throwable? getThrowable();
method public java.net.URL getUrl();
property public final Integer? code;
property public final String message;
property public final com.mapbox.navigation.base.route.RouterOrigin routerOrigin;
property public final Throwable? throwable;
property public final java.net.URL url;
}
public abstract sealed class RouterOrigin {
}
public static final class RouterOrigin.Custom extends com.mapbox.navigation.base.route.RouterOrigin {
ctor @Deprecated public RouterOrigin.Custom(@Deprecated Object? obj = null);
method @Deprecated public Object? component1();
method public com.mapbox.navigation.base.route.RouterOrigin.Custom copy(Object? obj);
method @Deprecated public Object? getObj();
property @Deprecated public final Object? obj;
}
public static final class RouterOrigin.Offboard extends com.mapbox.navigation.base.route.RouterOrigin {
field public static final com.mapbox.navigation.base.route.RouterOrigin.Offboard INSTANCE;
}
public static final class RouterOrigin.Onboard extends com.mapbox.navigation.base.route.RouterOrigin {
field public static final com.mapbox.navigation.base.route.RouterOrigin.Onboard INSTANCE;
}
}
package com.mapbox.navigation.base.speed.model {
public final class SpeedLimit {
ctor public SpeedLimit(Integer? speedKmph, com.mapbox.navigation.base.speed.model.SpeedLimitUnit speedLimitUnit, com.mapbox.navigation.base.speed.model.SpeedLimitSign speedLimitSign);
method public Integer? component1();
method public com.mapbox.navigation.base.speed.model.SpeedLimitUnit component2();
method public com.mapbox.navigation.base.speed.model.SpeedLimitSign component3();
method public com.mapbox.navigation.base.speed.model.SpeedLimit copy(Integer? speedKmph, com.mapbox.navigation.base.speed.model.SpeedLimitUnit speedLimitUnit, com.mapbox.navigation.base.speed.model.SpeedLimitSign speedLimitSign);
method public Integer? getSpeedKmph();
method public com.mapbox.navigation.base.speed.model.SpeedLimitSign getSpeedLimitSign();
method public com.mapbox.navigation.base.speed.model.SpeedLimitUnit getSpeedLimitUnit();
property public final Integer? speedKmph;
property public final com.mapbox.navigation.base.speed.model.SpeedLimitSign speedLimitSign;
property public final com.mapbox.navigation.base.speed.model.SpeedLimitUnit speedLimitUnit;
}
public enum SpeedLimitSign {
enum_constant public static final com.mapbox.navigation.base.speed.model.SpeedLimitSign MUTCD;
enum_constant public static final com.mapbox.navigation.base.speed.model.SpeedLimitSign VIENNA;
}
@Deprecated public enum SpeedLimitUnit {
enum_constant @Deprecated public static final com.mapbox.navigation.base.speed.model.SpeedLimitUnit KILOMETRES_PER_HOUR;
enum_constant @Deprecated public static final com.mapbox.navigation.base.speed.model.SpeedLimitUnit MILES_PER_HOUR;
}
public enum SpeedUnit {
enum_constant public static final com.mapbox.navigation.base.speed.model.SpeedUnit KILOMETERS_PER_HOUR;
enum_constant public static final com.mapbox.navigation.base.speed.model.SpeedUnit METERS_PER_SECOND;
enum_constant public static final com.mapbox.navigation.base.speed.model.SpeedUnit MILES_PER_HOUR;
}
}
package com.mapbox.navigation.base.time.span {
public final class SpanExKt {
}
}
package com.mapbox.navigation.base.trip.model {
public final class RouteLegProgress {
method public com.mapbox.navigation.base.trip.model.RouteStepProgress? getCurrentStepProgress();
method public float getDistanceRemaining();
method public float getDistanceTraveled();
method public double getDurationRemaining();
method public float getFractionTraveled();
method public int getGeometryIndex();
method public int getLegIndex();
method public com.mapbox.api.directions.v5.models.RouteLeg? getRouteLeg();
method public com.mapbox.api.directions.v5.models.LegStep? getUpcomingStep();
property public final com.mapbox.navigation.base.trip.model.RouteStepProgress? currentStepProgress;
property public final float distanceRemaining;
property public final float distanceTraveled;
property public final double durationRemaining;
property public final float fractionTraveled;
property public final int geometryIndex;
property public final int legIndex;
property public final com.mapbox.api.directions.v5.models.RouteLeg? routeLeg;
property public final com.mapbox.api.directions.v5.models.LegStep? upcomingStep;
}
public final class RouteProgress {
method public com.mapbox.api.directions.v5.models.BannerInstructions? getBannerInstructions();
method public com.mapbox.navigation.base.trip.model.RouteLegProgress? getCurrentLegProgress();
method public int getCurrentRouteGeometryIndex();
method public com.mapbox.navigation.base.trip.model.RouteProgressState getCurrentState();
method public float getDistanceRemaining();
method public float getDistanceTraveled();
method public double getDurationRemaining();
method public float getFractionTraveled();
method public boolean getInTunnel();
method public com.mapbox.navigation.base.route.NavigationRoute getNavigationRoute();
method public int getRemainingWaypoints();
method public com.mapbox.api.directions.v5.models.DirectionsRoute getRoute();
method public String? getRouteAlternativeId();
method public boolean getStale();
method public java.util.List<com.mapbox.navigation.base.trip.model.roadobject.UpcomingRoadObject> getUpcomingRoadObjects();
method public java.util.List<com.mapbox.geojson.Point>? getUpcomingStepPoints();
method public com.mapbox.api.directions.v5.models.VoiceInstructions? getVoiceInstructions();
property public final com.mapbox.api.directions.v5.models.BannerInstructions? bannerInstructions;
property public final com.mapbox.navigation.base.trip.model.RouteLegProgress? currentLegProgress;
property public final int currentRouteGeometryIndex;
property public final com.mapbox.navigation.base.trip.model.RouteProgressState currentState;
property public final float distanceRemaining;
property public final float distanceTraveled;
property public final double durationRemaining;
property public final float fractionTraveled;
property public final boolean inTunnel;
property public final com.mapbox.navigation.base.route.NavigationRoute navigationRoute;
property public final int remainingWaypoints;
property public final com.mapbox.api.directions.v5.models.DirectionsRoute route;
property public final String? routeAlternativeId;
property public final boolean stale;
property public final java.util.List<com.mapbox.navigation.base.trip.model.roadobject.UpcomingRoadObject> upcomingRoadObjects;
property public final java.util.List<com.mapbox.geojson.Point>? upcomingStepPoints;
property public final com.mapbox.api.directions.v5.models.VoiceInstructions? voiceInstructions;
}
public enum RouteProgressState {
enum_constant public static final com.mapbox.navigation.base.trip.model.RouteProgressState COMPLETE;
enum_constant public static final com.mapbox.navigation.base.trip.model.RouteProgressState INITIALIZED;
enum_constant public static final com.mapbox.navigation.base.trip.model.RouteProgressState OFF_ROUTE;
enum_constant public static final com.mapbox.navigation.base.trip.model.RouteProgressState TRACKING;
enum_constant public static final com.mapbox.navigation.base.trip.model.RouteProgressState UNCERTAIN;
}
public final class RouteStepProgress {
method public float getDistanceRemaining();
method public float getDistanceTraveled();
method public double getDurationRemaining();
method public float getFractionTraveled();
method public Integer? getInstructionIndex();
method public int getIntersectionIndex();
method public com.mapbox.api.directions.v5.models.LegStep? getStep();
method public int getStepIndex();
method public java.util.List<com.mapbox.geojson.Point>? getStepPoints();
property public final float distanceRemaining;
property public final float distanceTraveled;
property public final double durationRemaining;
property public final float fractionTraveled;
property public final Integer? instructionIndex;
property public final int intersectionIndex;
property public final com.mapbox.api.directions.v5.models.LegStep? step;
property public final int stepIndex;
property public final java.util.List<com.mapbox.geojson.Point>? stepPoints;
}
public abstract sealed class TripNotificationState {
}
public static final class TripNotificationState.TripNotificationData extends com.mapbox.navigation.base.trip.model.TripNotificationState {
method public com.mapbox.api.directions.v5.models.BannerInstructions? component1();
method public Double? component2();
method public Double? component3();
method public String? component4();
method public com.mapbox.navigation.base.trip.model.TripNotificationState.TripNotificationData copy(com.mapbox.api.directions.v5.models.BannerInstructions? bannerInstructions, Double? distanceRemaining, Double? durationRemaining, String? drivingSide);
method public com.mapbox.api.directions.v5.models.BannerInstructions? getBannerInstructions();
method public Double? getDistanceRemaining();
method public String? getDrivingSide();
method public Double? getDurationRemaining();
property public final com.mapbox.api.directions.v5.models.BannerInstructions? bannerInstructions;
property public final Double? distanceRemaining;
property public final String? drivingSide;
property public final Double? durationRemaining;
}
public static final class TripNotificationState.TripNotificationFreeState extends com.mapbox.navigation.base.trip.model.TripNotificationState {
}
}
package com.mapbox.navigation.base.trip.model.eh {
public final class EHorizon {
method public com.mapbox.navigation.base.trip.model.eh.EHorizonEdge current(com.mapbox.navigation.base.trip.model.eh.EHorizonPosition position);
method public com.mapbox.navigation.base.trip.model.eh.EHorizonEdge getStart();
method public java.util.List<java.util.List<com.mapbox.navigation.base.trip.model.eh.EHorizonEdge>> mpp();