HorizonUpdatedListener

Used to inform the caller that the horizon information has been updated.

Horizon information is updated with each location update.

In order to listen to the horizon updates while navigating, implement this interface to create a listener, for instance:

val horizonUpdatedListener = object : HorizonUpdatedListener {
override fun onSnapshotUpdated(options: HorizonOptions, snapshot: HorizonSnapshot) {
// Implement the necessary functionality for handling the horizon snapshot update
}
override fun onPositionUpdated(options: HorizonOptions, position: HorizonPosition) {
// Implement the necessary functionality for handling the horizon position update
}
}

Subsequently, add this listener using TomTomNavigation.addHorizonUpdatedListener: To stop listening to the horizon updates, remove the listener using TomTomNavigation.removeHorizonUpdatedListener:

Functions

Link copied to clipboard
abstract fun onHorizonReset(options: HorizonOptions)

Called whenever a horizon reset has occurred for a specific set of horizon options. The horizon is reset following a map update, a vehicle profile update, route update, or when the current input position does not belong to any of the existing horizon paths (for example, a jump to a new place).

Link copied to clipboard
abstract fun onPositionUpdated(options: HorizonOptions, position: HorizonPosition)

Called whenever the horizon position has been updated for a specific set of horizon options.

Link copied to clipboard
abstract fun onSnapshotUpdated(options: HorizonOptions, snapshot: HorizonSnapshot)

Called whenever the horizon snapshot has been updated for a specific set of horizon options.