Class NavigationViewOptions.Builder
-
- All Implemented Interfaces:
public abstract class NavigationViewOptions.Builder
-
-
Constructor Summary
Constructors Constructor Description NavigationViewOptions.Builder()
-
Method Summary
Modifier and Type Method Description abstract NavigationViewOptions.BuildertripPreviewEnabled(boolean tripPreviewEnabled)Is Trip Preview enabled (default is true) abstract NavigationViewOptions.Buildertrip(@NonNull() TrimbleMapsTrip trip)abstract NavigationViewOptions.BuilderlightThemeResId(Integer lightThemeResId)abstract NavigationViewOptions.BuilderdarkThemeResId(Integer darkThemeResId)abstract NavigationViewOptions.BuildershouldSimulateRoute(boolean shouldSimulateRoute)Enable/disable location simulation abstract NavigationViewOptions.BuildersimulationSpeed(Double simulationSpeed)Set simulation speed (default is 1. abstract NavigationViewOptions.BuilderreplayEvents(List<ReplayEventBase> replayEvents)abstract NavigationViewOptions.BuilderwaynameChipEnabled(boolean waynameChipEnabled)abstract NavigationViewOptions.BuildernavigationOptions(NavigationOptions navigationOptions)abstract NavigationViewOptions.BuilderfeedbackListener(FeedbackListener feedbackListener)abstract NavigationViewOptions.BuildernavigationListener(NavigationListener navigationListener)abstract NavigationViewOptions.BuilderrouteProgressObserver(RouteProgressObserver routeProgressObserver)abstract NavigationViewOptions.BuilderlocationObserver(LocationObserver locationObserver)abstract NavigationViewOptions.BuilderbottomSheetCallback(BottomSheetBehavior.BottomSheetCallback bottomSheetCallback)abstract NavigationViewOptions.BuilderinstructionListListener(InstructionListListener instructionListListener)abstract NavigationViewOptions.BuilderspeechAnnouncementListener(SpeechAnnouncementListener speechAnnouncementListener)abstract NavigationViewOptions.BuilderbannerInstructionsListener(BannerInstructionsListener bannerInstructionsListener)abstract NavigationViewOptions.BuilderspeechPlayer(SpeechPlayer speechPlayer)abstract NavigationViewOptions.BuildershouldBeep(boolean shouldBeep)abstract NavigationViewOptions.BuilderdrawOnboardMapData(boolean drawMapData)abstract NavigationViewOptions.BuilderdownloadOnboardMapData(boolean downloadMapData)abstract NavigationViewOptions.BuilderdownloadOnboardMapDataOnCellular(boolean downloadOnboardMapDataOnCellular)abstract NavigationViewOptions.BuilderlocationEngine(LocationEngine locationEngine)abstract NavigationViewOptions.BuilderfasterRouteObserver(FasterRouteObserver fasterRouteObserver)abstract NavigationViewOptions.BuilderenableVanishingRouteLine(boolean enableVanishingRouteLine)Set true to enable vanishing route line feature and false to disable abstract NavigationViewOptions.BuilderarrivalObserver(ArrivalObserver arrivalObserver)Add an ArrivalObserver to monitor the progress of arrival, include stop arrival and route arrival. abstract NavigationViewOptions.BuilderroundingIncrement(Integer roundingIncrement)Defines the increment displayed on the instruction view abstract NavigationViewOptions.Buildercamera(Camera camera)Add Navigation Camera abstract NavigationViewOptions.BuilderpuckDrawableSupplier(PuckDrawableSupplier puckDrawableSupplier)Add a puck drawable supplier to customize the look of the puck when navigating. abstract NavigationViewOptions.BuildermuteVoiceGuidance(boolean muteVoiceGuidance)Set true to mute the voice guidance when the Navigation starts abstract NavigationViewOptions.BuilderisFallbackAlwaysEnabled(boolean isFallbackAlwaysEnabled)Set false to not fallback to TTS for voice guidance when the connection is slow. abstract NavigationViewOptions.BuildernavigationFeedbackOptions(NavigationFeedbackOptions navigationFeedbackOptions)Set various feedback options to customize the feedback experience during and after turn-by-turn navigation. abstract NavigationViewOptionsbuild()
-
-
-
Method Detail
-
tripPreviewEnabled
abstract NavigationViewOptions.Builder tripPreviewEnabled(boolean tripPreviewEnabled)
Is Trip Preview enabled (default is true)
- Parameters:
tripPreviewEnabled- true shows Trip Preview, false goes directly to Navigation
-
trip
abstract NavigationViewOptions.Builder trip(@NonNull() TrimbleMapsTrip trip)
-
lightThemeResId
abstract NavigationViewOptions.Builder lightThemeResId(Integer lightThemeResId)
-
darkThemeResId
abstract NavigationViewOptions.Builder darkThemeResId(Integer darkThemeResId)
-
shouldSimulateRoute
abstract NavigationViewOptions.Builder shouldSimulateRoute(boolean shouldSimulateRoute)
Enable/disable location simulation
- Parameters:
shouldSimulateRoute- true to enable simulation, otherwise false
-
simulationSpeed
abstract NavigationViewOptions.Builder simulationSpeed(Double simulationSpeed)
Set simulation speed (default is 1.0, larger value goes faster, smaller value goes slower)
- Parameters:
simulationSpeed- speed multiplier
-
replayEvents
abstract NavigationViewOptions.Builder replayEvents(List<ReplayEventBase> replayEvents)
-
waynameChipEnabled
abstract NavigationViewOptions.Builder waynameChipEnabled(boolean waynameChipEnabled)
-
navigationOptions
abstract NavigationViewOptions.Builder navigationOptions(NavigationOptions navigationOptions)
-
feedbackListener
abstract NavigationViewOptions.Builder feedbackListener(FeedbackListener feedbackListener)
-
navigationListener
abstract NavigationViewOptions.Builder navigationListener(NavigationListener navigationListener)
-
routeProgressObserver
abstract NavigationViewOptions.Builder routeProgressObserver(RouteProgressObserver routeProgressObserver)
-
locationObserver
abstract NavigationViewOptions.Builder locationObserver(LocationObserver locationObserver)
-
bottomSheetCallback
abstract NavigationViewOptions.Builder bottomSheetCallback(BottomSheetBehavior.BottomSheetCallback bottomSheetCallback)
-
instructionListListener
abstract NavigationViewOptions.Builder instructionListListener(InstructionListListener instructionListListener)
-
speechAnnouncementListener
abstract NavigationViewOptions.Builder speechAnnouncementListener(SpeechAnnouncementListener speechAnnouncementListener)
-
bannerInstructionsListener
abstract NavigationViewOptions.Builder bannerInstructionsListener(BannerInstructionsListener bannerInstructionsListener)
-
speechPlayer
abstract NavigationViewOptions.Builder speechPlayer(SpeechPlayer speechPlayer)
-
shouldBeep
abstract NavigationViewOptions.Builder shouldBeep(boolean shouldBeep)
-
drawOnboardMapData
abstract NavigationViewOptions.Builder drawOnboardMapData(boolean drawMapData)
-
downloadOnboardMapData
abstract NavigationViewOptions.Builder downloadOnboardMapData(boolean downloadMapData)
-
downloadOnboardMapDataOnCellular
abstract NavigationViewOptions.Builder downloadOnboardMapDataOnCellular(boolean downloadOnboardMapDataOnCellular)
-
locationEngine
abstract NavigationViewOptions.Builder locationEngine(LocationEngine locationEngine)
-
fasterRouteObserver
abstract NavigationViewOptions.Builder fasterRouteObserver(FasterRouteObserver fasterRouteObserver)
-
enableVanishingRouteLine
abstract NavigationViewOptions.Builder enableVanishingRouteLine(boolean enableVanishingRouteLine)
Set true to enable vanishing route line feature and false to disable
- Parameters:
enableVanishingRouteLine- true or false
-
arrivalObserver
abstract NavigationViewOptions.Builder arrivalObserver(ArrivalObserver arrivalObserver)
Add an ArrivalObserver to monitor the progress of arrival, include stop arrival and route arrival.
- Parameters:
arrivalObserver- the observer instance to receive arrival callbacks
-
roundingIncrement
abstract NavigationViewOptions.Builder roundingIncrement(Integer roundingIncrement)
Defines the increment displayed on the instruction view
- Parameters:
roundingIncrement- displayed on the instruction view
-
camera
abstract NavigationViewOptions.Builder camera(Camera camera)
Add Navigation Camera
- Parameters:
camera- Camera
-
puckDrawableSupplier
abstract NavigationViewOptions.Builder puckDrawableSupplier(PuckDrawableSupplier puckDrawableSupplier)
Add a puck drawable supplier to customize the look of the puck when navigating.
- Parameters:
puckDrawableSupplier- the supplier for returning the appropriate drawable resource
-
muteVoiceGuidance
abstract NavigationViewOptions.Builder muteVoiceGuidance(boolean muteVoiceGuidance)
Set true to mute the voice guidance when the Navigation starts
- Parameters:
muteVoiceGuidance- true or false
-
isFallbackAlwaysEnabled
abstract NavigationViewOptions.Builder isFallbackAlwaysEnabled(boolean isFallbackAlwaysEnabled)
Set false to not fallback to TTS for voice guidance when the connection is slow. The default setting is true.
- Parameters:
isFallbackAlwaysEnabled- true or false
-
navigationFeedbackOptions
abstract NavigationViewOptions.Builder navigationFeedbackOptions(NavigationFeedbackOptions navigationFeedbackOptions)
Set various feedback options to customize the feedback experience during and after turn-by-turn navigation.
-
build
@NonNull() abstract NavigationViewOptions build()
-
-