Skip To Content ArcGIS for Developers Sign In Dashboard

KmlTourController Class

(Esri::ArcGISRuntime::KmlTourController)

KmlTourController is used to play, pause or reset a KML tour. More...

Header: #include <KmlTourController>
Since: Esri::ArcGISRuntime 100.6
Inherits: Object

Public Functions

~KmlTourController()
double currentPosition() const
void pause()
void play()
void reset()
void setTour(KmlTour *tour)
double totalDuration() const
KmlTour *tour() const
  • 31 public functions inherited from QObject

Signals

void currentPositionChanged(double currentPosition)
void totalDurationChanged(double totalDuration)

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

KmlTourController is used to play, pause or reset a KML tour.

A KML tour may contain audio. KmlTourController manages all audio internally and plays the audio along with the tour.

Member Function Documentation

KmlTourController::~KmlTourController()

Destructor.

double KmlTourController::currentPosition() const

Returns the current position of the KML tour, in seconds.

[signal] void KmlTourController::currentPositionChanged(double currentPosition)

Signal emitted when the current position changed.

  • currentPosition - the new current position in seconds.

void KmlTourController::pause()

Pauses the associated tour.

Any associated audio content will also be paused.

void KmlTourController::play()

Plays the associated tour, which may include audio content.

If the tour is in the paused state, playing will resume where the tour was left off.

void KmlTourController::reset()

Resets the associated tour.

Use this to reset the tour to the beginning, which includes resetting any KML content to its original state before the tour was played.

void KmlTourController::setTour(KmlTour *tour)

Sets the KmlTour object that the controller is managing to tour.

Note: you may set nullptr to manage no KML tour.

See also tour().

double KmlTourController::totalDuration() const

Returns the total duration of the KML tour, in seconds.

[signal] void KmlTourController::totalDurationChanged(double totalDuration)

Signal emitted when the total duration changed.

  • totalDuration - the new total duration in seconds.

KmlTour *KmlTourController::tour() const

Returns the KmlTour object that the controller is managing.

See also setTour().


Feedback on this topic?