public class GuidanceSpeedPresenter extends BaseGuidancePresenter
GuidanceSpeedData
instances during guidance and notifies it's
listeners about that.Constructor and Description |
---|
GuidanceSpeedPresenter(com.here.android.mpa.guidance.NavigationManager navigationManager,
com.here.android.mpa.common.PositioningManager positioningManager)
Constructs a new instance using instances of
NavigationManager and PositioningManager . |
Modifier and Type | Method and Description |
---|---|
void |
addListener(GuidanceSpeedListener listener)
Adds a
GuidanceSpeedListener . |
protected void |
handlePositionUpdate() |
protected void |
handleSpeedExceeded(float speedLimit)
Notifies when driving over speed limit.
|
protected void |
handleSpeedExceededEnd(float speedLimit)
Notifies when no longer driving over speed limit.
|
void |
pause()
Pauses presenter to stop listening to navigation events.
|
void |
removeListener(GuidanceSpeedListener listener)
Remove a
GuidanceSpeedListener . |
void |
resume()
Resumes presenter to start listening to navigation events.
|
disableSpeedWarnings, enableSpeedWarnings, getAfterNextManeuver, getDestinationDistance, getEta, getNextManeuver, getNextManeuverDistance, getRoute, getTimeToArrival, handleGpsLost, handleGpsRestore, handleManeuverEvent, handleNewInstructionEvent, handleRerouteBegin, handleRerouteEnd, handleRerouteFailed, setRoute
public GuidanceSpeedPresenter(@NonNull com.here.android.mpa.guidance.NavigationManager navigationManager, @NonNull com.here.android.mpa.common.PositioningManager positioningManager)
NavigationManager
and PositioningManager
.navigationManager
- a NavigationManager
.positioningManager
- a PositioningManager
.public void resume()
BaseGuidancePresenter
resume
in class BaseGuidancePresenter
public void pause()
BaseGuidancePresenter
pause
in class BaseGuidancePresenter
protected void handlePositionUpdate()
handlePositionUpdate
in class BaseGuidancePresenter
protected void handleSpeedExceeded(float speedLimit)
BaseGuidancePresenter
handleSpeedExceeded
in class BaseGuidancePresenter
speedLimit
- current speed limit.protected void handleSpeedExceededEnd(float speedLimit)
BaseGuidancePresenter
handleSpeedExceededEnd
in class BaseGuidancePresenter
speedLimit
- current speed limit.public void addListener(GuidanceSpeedListener listener)
GuidanceSpeedListener
.listener
- the listener to add to the list of listeners.public void removeListener(GuidanceSpeedListener listener)
GuidanceSpeedListener
.listener
- the listener to remove from the list of listeners.