Spec-Zone.ru › Qt 5.9

Класс QGeoRoute

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

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

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

QGeoRoute()
QGeoRoute(const QGeoRoute &other)
~QGeoRoute()
QGeoRectangle bounds() const
qreal distance() const
QGeoRouteSegment firstRouteSegment() const
QList<QGeoCoordinate> path() const
QGeoRouteRequest request() const
QString routeId() const
void setBounds(const QGeoRectangle &bounds)
void setDistance(qreal distance)
void setFirstRouteSegment(const QGeoRouteSegment &routeSegment)
void setPath(const QList<QGeoCoordinate> &path)
void setRequest(const QGeoRouteRequest &request)
void setRouteId(const QString &id)
void setTravelMode(QGeoRouteRequest::TravelMode mode)
void setTravelTime(int secs)
QGeoRouteRequest::TravelMode travelMode() const
int travelTime() const
bool operator!=(const QGeoRoute &other) const
QGeoRoute & operator=(const QGeoRoute &other)
bool operator==(const QGeoRoute &other) const

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

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

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

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

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

См. также QGeoRoutingManager.

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

QGeoRoute::QGeoRoute()

Создаёт объект маршрута.

QGeoRoute::QGeoRoute(const QGeoRoute &other)

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

QGeoRoute::~QGeoRoute()

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

QGeoRectangle QGeoRoute::bounds() const

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

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

qreal QGeoRoute::distance() const

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

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

QGeoRouteSegment QGeoRoute::firstRouteSegment() const

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

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

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

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

QList<QGeoCoordinate> QGeoRoute::path() const

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

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

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

QGeoRouteRequest QGeoRoute::request() const

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

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

QString QGeoRoute::routeId() const

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

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

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

void QGeoRoute::setBounds(const QGeoRectangle &bounds)

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

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

void QGeoRoute::setDistance(qreal distance)

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

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

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::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.

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

Присваивает содержимое 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.9/qgeoroute.html

Spec-Zone.ru

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