-
- All Implemented Interfaces:
public final class NavigationSession.Factory
Use this class in order to initiate a navigation session
-
-
Method Summary
Modifier and Type Method Description static NavigationSession
createInstance(@NonNull() System system, @NonNull() MapContentService mapContent, @NonNull() PositionService positionEngine, @NonNull() DirectionService directionService, @Nullable() AdasService adasService, @Nullable() AlertService alertService, @Nullable() AudioGuidanceService audioGuidanceService, @Nullable() Bundle serviceConfiguration, @NonNull() NativeMessageHub nativeMessageHub)
Creates a session instance (will be null if the initialization failed) -
-
Method Detail
-
createInstance
static NavigationSession createInstance(@NonNull() System system, @NonNull() MapContentService mapContent, @NonNull() PositionService positionEngine, @NonNull() DirectionService directionService, @Nullable() AdasService adasService, @Nullable() AlertService alertService, @Nullable() AudioGuidanceService audioGuidanceService, @Nullable() Bundle serviceConfiguration, @NonNull() NativeMessageHub nativeMessageHub)
Creates a session instance (will be null if the initialization failed)
- Parameters:
system
- global system instance.mapContent
- map content instance, this is mandatory.positionEngine
- position engine instance, this is mandatory.directionService
- direction service instance, this is mandatory.adasService
- adas service instance, this is optional.alertService
- alert service instance, this is optional.audioGuidanceService
- audio guidance service instance, this is optional.serviceConfiguration
- configuration bundle containing the service specific configurations.nativeMessageHub
- used for receiving native messages
-
-
-
-