com.sygic.sdk.navigation.NavigationManager Class Reference
Inheritance diagram for com.sygic.sdk.navigation.NavigationManager:
Collaboration diagram for com.sygic.sdk.navigation.NavigationManager:

Classes

interface  AudioBetterRouteListener
 
interface  AudioEventListener
 
interface  AudioIncidentListener
 
interface  AudioInstructionListener
 
interface  AudioRailwayCrossingListener
 
interface  AudioSharpCurveListener
 
interface  AudioSpeedLimitListener
 
interface  AudioTrafficListener
 
interface  NotifType
 
interface  OnBatteryCapacityListener
 
interface  OnBetterRouteListener
 
interface  OnDirectionListener
 
interface  OnHighwayExitListener
 
interface  OnIncidentListener
 
interface  OnLaneListener
 
interface  OnPlaceListener
 
interface  OnRailwayCrossingListener
 
interface  OnRouteChangedListener
 
interface  OnRouteRecomputeProgressListener
 
interface  OnSharpCurveListener
 
interface  OnSignpostListener
 
interface  OnSpeedLimitListener
 
interface  OnTrafficChangedListener
 
interface  OnWaypointPassListener
 
interface  RouteEventNotificationListener
 
interface  RouteRecomputeStatus
 
interface  RouteUpdateStatus
 

Public Member Functions

synchronized void destroy ()
 
boolean setRouteForNavigation (final Route route)
 
void setCurrentEVProfile (final EVProfile profile)
 
Route getCurrentRoute ()
 
List< WaypointgetCurrentRouteWaypoints ()
 
void stopNavigation ()
 
RouteProgress getRouteProgress ()
 
void replayLastAudioInstruction ()
 
void setBatteryStatusUpdateEnabled (boolean enabled)
 
void addOnDirectionListener (OnDirectionListener listener)
 
void addOnDirectionListener (final OnDirectionListener listener, @Nullable final Executor executor)
 
void removeOnDirectionListener (OnDirectionListener listener)
 
void addOnSpeedLimitListener (OnSpeedLimitListener listener)
 
void addOnSpeedLimitListener (final OnSpeedLimitListener listener, @Nullable final Executor executor)
 
void removeOnSpeedLimitListener (OnSpeedLimitListener listener)
 
void addOnSignpostListener (OnSignpostListener listener)
 
void addOnSignpostListener (final OnSignpostListener listener, @Nullable final Executor executor)
 
void removeOnSignpostListener (OnSignpostListener listener)
 
void addOnIncidentListener (OnIncidentListener listener)
 
void addOnIncidentListener (final OnIncidentListener listener, @Nullable final Executor executor)
 
void removeOnIncidentListener (OnIncidentListener listener)
 
void addOnRailwayCrossingListener (OnRailwayCrossingListener listener)
 
void addOnRailwayCrossingListener (final OnRailwayCrossingListener listener, @Nullable final Executor executor)
 
void removeOnRailwayCrossingListener (OnRailwayCrossingListener listener)
 
void addOnSharpCurveListener (OnSharpCurveListener listener)
 
void addOnSharpCurveListener (final OnSharpCurveListener listener, @Nullable final Executor executor)
 
void removeOnSharpCurveListener (OnSharpCurveListener listener)
 
void addOnHighwayExitListener (OnHighwayExitListener listener)
 
void addOnHighwayExitListener (final OnHighwayExitListener listener, @Nullable final Executor executor)
 
void removeOnHighwayExitListener (OnHighwayExitListener listener)
 
void addOnWaypointPassListener (OnWaypointPassListener listener)
 
void addOnWaypointPassListener (final OnWaypointPassListener listener, @Nullable final Executor executor)
 
void removeOnWaypointPassListener (OnWaypointPassListener listener)
 
void addOnLaneListener (OnLaneListener listener)
 
void addOnLaneListener (final OnLaneListener listener, @Nullable final Executor executor)
 
void removeOnLaneListener (OnLaneListener listener)
 
void addOnRouteChangedListener (OnRouteChangedListener listener)
 
void addOnRouteChangedListener (final OnRouteChangedListener listener, @Nullable final Executor executor)
 
void removeOnRouteChangedListener (OnRouteChangedListener listener)
 
void addOnRouteRecomputeProgressListener (OnRouteRecomputeProgressListener listener)
 
void addOnRouteRecomputeProgressListener (final OnRouteRecomputeProgressListener listener, @Nullable final Executor executor)
 
void removeOnRouteRecomputeProgressListener (OnRouteRecomputeProgressListener listener)
 
void addOnTrafficChangedListener (OnTrafficChangedListener listener)
 
void addOnTrafficChangedListener (final OnTrafficChangedListener listener, @Nullable final Executor executor)
 
void removeOnTrafficChangedListener (OnTrafficChangedListener listener)
 
void addOnBetterRouteListener (OnBetterRouteListener listener)
 
void addOnBetterRouteListener (final OnBetterRouteListener listener, @Nullable final Executor executor)
 
void removeOnBetterRouteListener (OnBetterRouteListener listener)
 
void addOnPlaceListener (OnPlaceListener listener)
 
void addOnPlaceListener (final OnPlaceListener listener, @Nullable final Executor executor)
 
void removeOnPlaceListener (OnPlaceListener listener)
 
void addOnBatteryCapacityListener (final OnBatteryCapacityListener listener)
 
void addOnBatteryCapacityListener (final OnBatteryCapacityListener listener, @Nullable final Executor executor)
 
void removeOnBatteryCapacityListener (final OnBatteryCapacityListener listener)
 
synchronized void setAudioRailwayCrossingListener (AudioRailwayCrossingListener listener)
 
synchronized void setAudioSharpCurveListener (AudioSharpCurveListener listener)
 
synchronized void setAudioSpeedLimitListener (AudioSpeedLimitListener listener)
 
synchronized void setAudioTrafficListener (AudioTrafficListener listener)
 
synchronized void setAudioIncidentListener (AudioIncidentListener listener)
 
synchronized void setAudioBetterRouteListener (AudioBetterRouteListener listener)
 
synchronized void setAudioInstructionListener (AudioInstructionListener listener)
 

Static Public Member Functions

static RouteEventNotificationsSettings getSettings (@RouteEventNotificationsSettings.Type int type)
 

Protected Member Functions

void finalize () throws Throwable
 

Detailed Description

Class managing navigation events.

Member Function Documentation

◆ addOnBatteryCapacityListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnBatteryCapacityListener ( final OnBatteryCapacityListener  listener)

Add a OnBatteryCapacityListener to NavigationManager to subscribe to battery capacity changes.

◆ addOnBatteryCapacityListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnBatteryCapacityListener ( final OnBatteryCapacityListener  listener,
@Nullable final Executor  executor 
)

Add a OnBatteryCapacityListener to NavigationManager to subscribe to battery capacity changes.

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnBetterRouteListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnBetterRouteListener ( final OnBetterRouteListener  listener,
@Nullable final Executor  executor 
)

Add a OnBetterRouteListener to NavigationManager to subscribe for better route event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnBetterRouteListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnBetterRouteListener ( OnBetterRouteListener  listener)

Add a OnBetterRouteListener to NavigationManager to subscribe for better route event(s).

◆ addOnDirectionListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnDirectionListener ( final OnDirectionListener  listener,
@Nullable final Executor  executor 
)

Add a OnDirectionListener to NavigationManager to subscribe to direction changed event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnDirectionListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnDirectionListener ( OnDirectionListener  listener)

Add a OnDirectionListener to NavigationManager to subscribe to direction changed event(s).

◆ addOnHighwayExitListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnHighwayExitListener ( final OnHighwayExitListener  listener,
@Nullable final Executor  executor 
)

Add a OnHighwayExitListener to NavigationManager to subscribe to highway exit event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnHighwayExitListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnHighwayExitListener ( OnHighwayExitListener  listener)

Add a OnHighwayExitListener to NavigationManager to subscribe to highway exit event(s).

◆ addOnIncidentListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnIncidentListener ( final OnIncidentListener  listener,
@Nullable final Executor  executor 
)

Add a OnIncidentListener to NavigationManager to subscribe to incident event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnIncidentListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnIncidentListener ( OnIncidentListener  listener)

Add a OnIncidentListener to NavigationManager to subscribe to incident event(s).

◆ addOnLaneListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnLaneListener ( final OnLaneListener  listener,
@Nullable final Executor  executor 
)

Add a OnLaneListener to NavigationManager to subscribe to lane event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnLaneListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnLaneListener ( OnLaneListener  listener)

Add a OnLaneListener to NavigationManager to subscribe to lane event(s).

◆ addOnPlaceListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnPlaceListener ( final OnPlaceListener  listener,
@Nullable final Executor  executor 
)

Add a OnPlaceListener to NavigationManager to subscribe to nearby poi on route data event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnPlaceListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnPlaceListener ( OnPlaceListener  listener)

Add a OnPlaceListener to NavigationManager to subscribe to nearby poi on route data event(s).

◆ addOnRailwayCrossingListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnRailwayCrossingListener ( final OnRailwayCrossingListener  listener,
@Nullable final Executor  executor 
)

Add a OnRailwayCrossingListener to NavigationManager to subscribe to railway event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnRailwayCrossingListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnRailwayCrossingListener ( OnRailwayCrossingListener  listener)

Add a OnRailwayCrossingListener to NavigationManager to subscribe to railway event(s).

◆ addOnRouteChangedListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnRouteChangedListener ( final OnRouteChangedListener  listener,
@Nullable final Executor  executor 
)

Add a OnRouteChangedListener to NavigationManager to subscribe to route changed event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnRouteChangedListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnRouteChangedListener ( OnRouteChangedListener  listener)

Add a OnRouteChangedListener to NavigationManager to subscribe to route changed event(s).

◆ addOnRouteRecomputeProgressListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnRouteRecomputeProgressListener ( final OnRouteRecomputeProgressListener  listener,
@Nullable final Executor  executor 
)

Add a OnRouteRecomputeProgressListener to NavigationManager to subscribe to route recompute progress event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnRouteRecomputeProgressListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnRouteRecomputeProgressListener ( OnRouteRecomputeProgressListener  listener)

Add a OnRouteRecomputeProgressListener to NavigationManager to subscribe to route recompute progress event(s).

◆ addOnSharpCurveListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnSharpCurveListener ( final OnSharpCurveListener  listener,
@Nullable final Executor  executor 
)

Add a OnSharpCurveListener to NavigationManager to subscribe to sharp curve event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnSharpCurveListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnSharpCurveListener ( OnSharpCurveListener  listener)

Add a OnSharpCurveListener to NavigationManager to subscribe to sharp curve event(s).

◆ addOnSignpostListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnSignpostListener ( final OnSignpostListener  listener,
@Nullable final Executor  executor 
)

Add a OnSignpostListener to NavigationManager to subscribe to navi sign event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnSignpostListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnSignpostListener ( OnSignpostListener  listener)

Add a OnSignpostListener to NavigationManager to subscribe to navi sign event(s).

◆ addOnSpeedLimitListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnSpeedLimitListener ( final OnSpeedLimitListener  listener,
@Nullable final Executor  executor 
)

Add a OnSpeedLimitListener to NavigationManager to subscribe to speed limit event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnSpeedLimitListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnSpeedLimitListener ( OnSpeedLimitListener  listener)

Add a OnSpeedLimitListener to NavigationManager to subscribe to speed limit event(s).

◆ addOnTrafficChangedListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnTrafficChangedListener ( final OnTrafficChangedListener  listener,
@Nullable final Executor  executor 
)

Add a OnTrafficChangedListener to NavigationManager to subscribe to traffic data event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnTrafficChangedListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnTrafficChangedListener ( OnTrafficChangedListener  listener)

Add a OnTrafficChangedListener to NavigationManager to subscribe to traffic data event(s).

◆ addOnWaypointPassListener() [1/2]

void com.sygic.sdk.navigation.NavigationManager.addOnWaypointPassListener ( final OnWaypointPassListener  listener,
@Nullable final Executor  executor 
)

Add a OnWaypointPassListener to NavigationManager to subscribe to waypoint event(s).

Parameters
executorExecutor which will execute listener's callbacks

◆ addOnWaypointPassListener() [2/2]

void com.sygic.sdk.navigation.NavigationManager.addOnWaypointPassListener ( OnWaypointPassListener  listener)

Add a OnWaypointPassListener to NavigationManager to subscribe to waypoint event(s).

◆ destroy()

synchronized void com.sygic.sdk.navigation.NavigationManager.destroy ( )

◆ finalize()

void com.sygic.sdk.navigation.NavigationManager.finalize ( ) throws Throwable
protected

◆ getCurrentRoute()

Route com.sygic.sdk.navigation.NavigationManager.getCurrentRoute ( )

Returns route which was set calling setRouteForNavigation(Route) or was set after automatic recompute

Returns
Route

◆ getCurrentRouteWaypoints()

List<Waypoint> com.sygic.sdk.navigation.NavigationManager.getCurrentRouteWaypoints ( )

Returns all waypoints on current route

Returns
Waypoint

◆ getRouteProgress()

RouteProgress com.sygic.sdk.navigation.NavigationManager.getRouteProgress ( )

Returns info about current navigation route.

◆ getSettings()

static RouteEventNotificationsSettings com.sygic.sdk.navigation.NavigationManager.getSettings ( @RouteEventNotificationsSettings.Type int  type)
static

◆ removeOnBatteryCapacityListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnBatteryCapacityListener ( final OnBatteryCapacityListener  listener)

Remove a OnBatteryCapacityListener previously added to NavigationManager.

◆ removeOnBetterRouteListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnBetterRouteListener ( OnBetterRouteListener  listener)

Remove a OnBetterRouteListener previously added to NavigationManager.

◆ removeOnDirectionListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnDirectionListener ( OnDirectionListener  listener)

Remove a OnDirectionListener previously added to NavigationManager.

◆ removeOnHighwayExitListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnHighwayExitListener ( OnHighwayExitListener  listener)

Remove a OnHighwayExitListener previously added to NavigationManager.

◆ removeOnIncidentListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnIncidentListener ( OnIncidentListener  listener)

Remove a OnIncidentListener previously added to NavigationManager.

◆ removeOnLaneListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnLaneListener ( OnLaneListener  listener)

Remove a OnLaneListener previously added to NavigationManager.

◆ removeOnPlaceListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnPlaceListener ( OnPlaceListener  listener)

Remove a OnPlaceListener previously added to NavigationManager.

◆ removeOnRailwayCrossingListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnRailwayCrossingListener ( OnRailwayCrossingListener  listener)

Remove a OnRailwayCrossingListener previously added to NavigationManager.

◆ removeOnRouteChangedListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnRouteChangedListener ( OnRouteChangedListener  listener)

Remove a OnRouteChangedListener previously added to NavigationManager.

◆ removeOnRouteRecomputeProgressListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnRouteRecomputeProgressListener ( OnRouteRecomputeProgressListener  listener)

Remove a OnRouteRecomputeProgressListener previously added to NavigationManager.

◆ removeOnSharpCurveListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnSharpCurveListener ( OnSharpCurveListener  listener)

Remove a OnSharpCurveListener previously added to NavigationManager.

◆ removeOnSignpostListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnSignpostListener ( OnSignpostListener  listener)

Remove a OnSignpostListener previously added to NavigationManager.

◆ removeOnSpeedLimitListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnSpeedLimitListener ( OnSpeedLimitListener  listener)

Remove a OnSpeedLimitListener previously added to NavigationManager.

◆ removeOnTrafficChangedListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnTrafficChangedListener ( OnTrafficChangedListener  listener)

Remove a OnTrafficChangedListener previously added to NavigationManager.

◆ removeOnWaypointPassListener()

void com.sygic.sdk.navigation.NavigationManager.removeOnWaypointPassListener ( OnWaypointPassListener  listener)

Remove a OnWaypointPassListener previously added to NavigationManager.

◆ replayLastAudioInstruction()

void com.sygic.sdk.navigation.NavigationManager.replayLastAudioInstruction ( )

Replay last audio instruction. Instruction will be updated with distance from current position.

◆ setAudioBetterRouteListener()

synchronized void com.sygic.sdk.navigation.NavigationManager.setAudioBetterRouteListener ( AudioBetterRouteListener  listener)

◆ setAudioIncidentListener()

synchronized void com.sygic.sdk.navigation.NavigationManager.setAudioIncidentListener ( AudioIncidentListener  listener)

◆ setAudioInstructionListener()

synchronized void com.sygic.sdk.navigation.NavigationManager.setAudioInstructionListener ( AudioInstructionListener  listener)

◆ setAudioRailwayCrossingListener()

synchronized void com.sygic.sdk.navigation.NavigationManager.setAudioRailwayCrossingListener ( AudioRailwayCrossingListener  listener)

◆ setAudioSharpCurveListener()

synchronized void com.sygic.sdk.navigation.NavigationManager.setAudioSharpCurveListener ( AudioSharpCurveListener  listener)

◆ setAudioSpeedLimitListener()

synchronized void com.sygic.sdk.navigation.NavigationManager.setAudioSpeedLimitListener ( AudioSpeedLimitListener  listener)

◆ setAudioTrafficListener()

synchronized void com.sygic.sdk.navigation.NavigationManager.setAudioTrafficListener ( AudioTrafficListener  listener)

◆ setBatteryStatusUpdateEnabled()

void com.sygic.sdk.navigation.NavigationManager.setBatteryStatusUpdateEnabled ( boolean  enabled)

Enable or disable receiving updates to battery capacity changes.

◆ setCurrentEVProfile()

void com.sygic.sdk.navigation.NavigationManager.setCurrentEVProfile ( final EVProfile  profile)

◆ setRouteForNavigation()

boolean com.sygic.sdk.navigation.NavigationManager.setRouteForNavigation ( final Route  route)

Sets the route for navigation.

Parameters
routeRoute to be set for navigation. This route is one from routes returned via Router#onComputeFinished(long). If the route is set, other routes are internally invalidated and cannot be set. Call Router#computeRoute(RoutePlan, Router.RouteComputeListener) to get new routes
Returns
true if route was set and is possible to navigate

◆ stopNavigation()

void com.sygic.sdk.navigation.NavigationManager.stopNavigation ( )

Stops the current navigation.


The documentation for this class was generated from the following file: