Spec-Zone.ru › Qt 5.15

Класс QGeoRoute

Класс QGeoRoute представляет маршрут между двумя точками. Подробнее...

Заголовок: #include <QGeoRoute>
qmake: QT += location
С момента: Qt 5.6
Наследуется от:

QGeoRouteLeg

Этот класс был представлен в Qt 5.6.

  • Список всех членов, включая наследуемые

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

QGeoRoute(const QGeoRoute &other)
QGeoRoute()
QGeoRoute & operator=(const QGeoRoute &other)
~QGeoRoute()
QGeoRectangle bounds() const
qreal distance() const
QVariantMap extendedAttributes() const
QGeoRouteSegment firstRouteSegment() const
QList<QGeoCoordinate> path() const
QGeoRouteRequest request() const
QString routeId() const
QList<QGeoRouteLeg> routeLegs() const
void setBounds(const QGeoRectangle &bounds)

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

QGeoRoute(const QExplicitlySharedDataPointer<QGeoRoutePrivate> &dd)
QExplicitlySharedDataPointer<QGeoRoutePrivate> & d()

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

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

Объект QGeoRoute также содержит список объектов QGeoRouteSegment, которые описывают подсекции маршрута более подробно.

Информация о маршрутизации обычно запрашивается с помощью QGeoRoutingManager::calculateRoute(), которая возвращает экземпляр QGeoRouteReply. Если операция выполнена успешно, информацию о маршрутизации можно получить с помощью QGeoRouteReply::routes()

См. также QGeoRoutingManager.

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

[protected] QGeoRoute::QGeoRoute(const QExplicitlySharedDataPointer<QGeoRoutePrivate> &dd)

Конструирует объект маршрута, используя dd в качестве приватной реализации.

QGeoRoute::QGeoRoute(const QGeoRoute &other)

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

QGeoRoute::QGeoRoute()

Конструирует объект маршрута.

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

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

QGeoRoute::~QGeoRoute()

Уничтожает этот объект маршрута.

QGeoRectangle QGeoRoute::bounds() const

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

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

[protected] QExplicitlySharedDataPointer<QGeoRoutePrivate> &QGeoRoute::d()

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

qreal QGeoRoute::distance() const

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

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

QVariantMap QGeoRoute::extendedAttributes() const

Возвращает расширенные атрибуты, связанные с этим маршрутом.

Эта функция была представлена в Qt 5.13.

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

QGeoRouteSegment QGeoRoute::firstRouteSegment() const

Возвращает первый сегмент маршрута в маршруте.

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

Остальные сегменты маршрута можно получить последовательно с помощью QGeoRouteSegment::nextRouteSegment.

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

QList<QGeoCoordinate> QGeoRoute::path() const

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

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

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

QGeoRouteRequest QGeoRoute::request() const

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

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

QString QGeoRoute::routeId() const

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

Поставщики услуг, которые поддерживают обновление маршрутов, часто присваивают идентификаторы маршрутам. Если этот маршрут не поступает от такого поставщика услуг, функция вернет пустую строку.

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

QList<QGeoRouteLeg> QGeoRoute::routeLegs() const

Возвращает маршруты для маршрута.

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

См. также setRouteLegs() и QGeoRouteLeg.

void QGeoRoute::setBounds(const QGeoRectangle &bounds)

Устанавливает рамку, которая охватывает весь маршрут, в bounds.

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

void QGeoRoute::setDistance(qreal distance)

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

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

void QGeoRoute::setExtendedAttributes(const QVariantMap &extendedAttributes)

Устанавливает расширенные атрибуты extendedAttributes, связанные с этим маршрутом.

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

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

void QGeoRoute::setFirstRouteSegment(const QGeoRouteSegment &routeSegment)

Устанавливает первый сегмент маршрута в маршруте в routeSegment.

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

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

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

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

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

void QGeoRoute::setRequest(const QGeoRouteRequest &request)

Устанавливает запрос маршрута, который описывает критерии, используемые в вычислении этого маршрута, в request.

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

void QGeoRoute::setRouteId(const QString &id)

Устанавливает идентификатор этого маршрута в id.

Поставщики услуг, поддерживающие обновление маршрутов, обычно присваивают идентификаторы маршрутам. Если этот маршрут получен от такого поставщика услуг, изменение идентификатора, вероятно, приведет к прекращению работы обновлений маршрута.

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

void QGeoRoute::setRouteLegs(const QList<QGeoRouteLeg> &legs)

Устанавливает маршруты legs для маршрута с несколькими точками назначения.

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

См. также routeLegs() и QGeoRouteLeg.

void QGeoRoute::setTravelMode(QGeoRouteRequest::TravelMode mode)

Устанавливает режим перемещения для этого маршрута в mode.

Это должен быть один из режимов перемещения, возвращаемых request().travelModes().

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

void QGeoRoute::setTravelTime(int secs)

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

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

QGeoRouteRequest::TravelMode QGeoRoute::travelMode() const

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

Это должен быть один из режимов перемещения, возвращаемых request().travelModes().

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

int QGeoRoute::travelTime() const

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

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

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

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

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

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

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

Spec-Zone.ru

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