Spec-Zone.ru › Qt 5.12

Класс QGeoRouteSegment

Класс QGeoRouteSegment представляет собой сегмент маршрута. Подробнее...

Заголовок: #include <QGeoRouteSegment>
qmake: QT += location
С тех пор: Qt 5.6
  • Список всех членов, включая унаследованные

Открытые функции

QGeoRouteSegment()
QGeoRouteSegment(const QGeoRouteSegment &other)
~QGeoRouteSegment()
qreal distance() const
bool isLegLastSegment() const
bool isValid() const
QGeoManeuver maneuver() const
QGeoRouteSegment nextRouteSegment() const
QList<QGeoCoordinate> path() const
void setDistance(qreal distance)
void setManeuver(const QGeoManeuver &maneuver)
void setNextRouteSegment(const QGeoRouteSegment &routeSegment)
void setPath(const QList<QGeoCoordinate> &path)
void setTravelTime(int secs)
int travelTime() const
bool operator!=(const QGeoRouteSegment &other) const
QGeoRouteSegment & operator=(const QGeoRouteSegment &other)
bool operator==(const QGeoRouteSegment &other) const

Защищённые функции

QExplicitlySharedDataPointer<QGeoRouteSegmentPrivate> & d()

Подробное описание

Класс QGeoRouteSegment представляет собой сегмент маршрута.

Объект QGeoRouteSegment содержит информацию о физической структуре сегмента маршрута, длине маршрута и предполагаемом времени, необходимом для прохождения сегмента маршрута, а также необязательный объект QGeoManeuver, связанный с началом сегмента маршрута.

Объекты QGeoRouteSegment можно рассматривать как рёбра в графе маршрутизации, а объекты QGeoManeuver — как необязательные метки, прикреплённые к вершинам графа.

Документация по функциям-членам

QGeoRouteSegment::QGeoRouteSegment()

Создаёт объект недействительного сегмента маршрута.

Сегмент маршрута останется недействительным до тех пор, пока не будет вызван один из методов setNextRouteSegment(), setTravelTime(), setDistance(), setPath() или setManeuver().

QGeoRouteSegment::QGeoRouteSegment(const QGeoRouteSegment &other)

Создаёт объект сегмента маршрута из содержимого other.

QGeoRouteSegment::~QGeoRouteSegment()

Удаляет этот объект сегмента маршрута.

[protected] QExplicitlySharedDataPointer<QGeoRouteSegmentPrivate> &QGeoRouteSegment::d()

Возвращает частную реализацию.

qreal QGeoRouteSegment::distance() const

Возвращает расстояние, пройденное по этому сегменту маршрута, в метрах.

См. также setDistance().

bool QGeoRouteSegment::isLegLastSegment() const

Возвращает значение, указывающее, является ли этот сегмент маршрута последним сегментом части маршрута.

Эта функция была добавлена в Qt 5.12.

bool QGeoRouteSegment::isValid() const

Возвращает значение, указывающее, является ли этот сегмент маршрута действительным.

Если для последнего сегмента маршрута вызывается nextRouteSegment(), возвращаемое значение будет недействительным сегментом маршрута.

QGeoManeuver QGeoRouteSegment::maneuver() const

Возвращает маневр для этого сегмента маршрута.

Возвратит недействительный QGeoManeuver, если информация не была прикреплена к начальной точке этого сегмента маршрута.

См. также setManeuver().

QGeoRouteSegment QGeoRouteSegment::nextRouteSegment() const

Возвращает следующий сегмент маршрута в маршруте.

Возвратит недействительный сегмент маршрута, если это последний сегмент маршрута.

См. также setNextRouteSegment().

QList<QGeoCoordinate> QGeoRouteSegment::path() const

Возвращает геометрическую форму этого сегмента маршрута.

Координаты должны быть упорядочены в порядке, в котором их пройдёт человек, движущийся по этому сегменту маршрута.

См. также setPath().

void QGeoRouteSegment::setDistance(qreal distance)

Устанавливает расстояние, пройденное по этому сегменту маршрута, в метрах, на distance.

См. также distance().

void QGeoRouteSegment::setManeuver(const QGeoManeuver &maneuver)

Устанавливает маневр для этого сегмента маршрута на maneuver.

См. также maneuver().

void QGeoRouteSegment::setNextRouteSegment(const QGeoRouteSegment &routeSegment)

Устанавливает следующий сегмент маршрута в маршруте на routeSegment.

См. также nextRouteSegment().

void QGeoRouteSegment::setPath(const QList<QGeoCoordinate> &path)

Устанавливает геометрическую форму этого сегмента маршрута на path.

Координаты в path должны быть упорядочены в порядке, в котором их пройдёт человек, движущийся по этому сегменту маршрута.

См. также path().

void QGeoRouteSegment::setTravelTime(int secs)

Устанавливает предполагаемое время, необходимое для прохождения этого сегмента маршрута, в секундах, на secs.

См. также travelTime().

int QGeoRouteSegment::travelTime() const

Возвращает предполагаемое время, необходимое для прохождения этого сегмента маршрута, в секундах.

См. также setTravelTime().

bool QGeoRouteSegment::operator!=(const QGeoRouteSegment &other) const

Возвращает значение, указывающее, не равны ли этот сегмент маршрута и other.

Значение nextRouteSegment() не учитывается при сравнении.

QGeoRouteSegment &QGeoRouteSegment::operator=(const QGeoRouteSegment &other)

Присваивает other этому объекту сегмента маршрута и затем возвращает ссылку на этот объект сегмента маршрута.

bool QGeoRouteSegment::operator==(const QGeoRouteSegment &other) const

Возвращает значение, указывающее, равны ли этот сегмент маршрута и other.

Значение nextRouteSegment() не учитывается при сравнении.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qgeoroutesegment.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API