• KmlTourController
  • class Esri::ArcGISRuntime::KmlTourController

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

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

    Public Functions

    virtual ~KmlTourController() override
    double currentPosition() const
    void pause()
    void play()
    void reset()
    void setTour(Esri::ArcGISRuntime::KmlTour *tour)
    double totalDuration() const
    Esri::ArcGISRuntime::KmlTour *tour() const

    Signals

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

    Detailed Description

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

    Relevant samples:

    Member Function Documentation

    [override virtual noexcept] 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.

    void KmlTourController::play()

    Plays the associated tour, which may include audio content.

    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(Esri::ArcGISRuntime::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.

    Esri::ArcGISRuntime::KmlTour *KmlTourController::tour() const

    Returns the KmlTour object that the controller is managing.

    See also setTour().