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, setRoutepublic 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()
BaseGuidancePresenterresume in class BaseGuidancePresenterpublic void pause()
BaseGuidancePresenterpause in class BaseGuidancePresenterprotected void handlePositionUpdate()
handlePositionUpdate in class BaseGuidancePresenterprotected void handleSpeedExceeded(float speedLimit)
BaseGuidancePresenterhandleSpeedExceeded in class BaseGuidancePresenterspeedLimit - current speed limit.protected void handleSpeedExceededEnd(float speedLimit)
BaseGuidancePresenterhandleSpeedExceededEnd in class BaseGuidancePresenterspeedLimit - 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.