Класс 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/archives/qt-5.6/qgeoroute.html