Spec-Zone.ru › Qt 5.15

Qt Location C++ API

API «Локации» предоставляет библиотеку для отображения карт, навигации и информации о местах.

API «Qt Location» предоставляет разработчику набор функций для взаимодействия с картами, навигационными данными и достопримечательностями. Это особенно полезно при работе с текущими координатами, которые можно получить через модуль QtPositioning.

С помощью API «Карты» мы можем связать координаты с картой в различных форматах, предоставляемых бэкендом. Затем API «Места» можно использовать для заполнения мест на карте или даже для определения текущих координат как точки интереса и связывания их с иконкой, контактными данными и другой информацией.

В следующей таблице приведены ссылки на более подробную информацию о разделах API «Qt Location C++».

class="generic">
Карты и Навигация Отображение карт и поиск маршрутов.
Места Поиск и управление точками интереса.
Реализация плагина геосервисов Реализация новых плагинов геосервисов и позиционирования.

Классы поставщиков геосервисов

class="annotated">

QGeoServiceProvider

Агрегирует доступ к сервисам, предоставляющим географическую информацию

Классы карт и навигации

В настоящее время взаимодействие с данными карт через C++ невозможно. Единственный доступный интерфейс — API «Карты и Навигация (QML)» по адресу location-maps-qml.

class="annotated">

QGeoManeuver

Представляет информацию, относящуюся к точке встречи двух QGeoRouteSegments

QGeoRoute

Представляет маршрут между двумя точками

QGeoRouteLeg

Представляет этап маршрута, то есть часть маршрута между одной точкой и следующей. Это подкласс QGeoRoute, предоставляющий API, специфичный для этапов маршрута

QGeoRouteReply

Управляет операцией, начатой экземпляром QGeoRoutingManager

QGeoRouteRequest

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

QGeoRouteSegment

Представляет сегмент маршрута

QGeoRoutingManager

Поддержка операций географического маршрутирования

class="annotated">

QGeoCodeReply

Управляет операцией, начатой экземпляром QGeoCodingManager

QGeoCodingManager

Поддержка операций геокодирования

Классы мест

QGeoAddress

Представляет адрес QGeoLocation

QGeoLocation

Представляет основную информацию о местоположении

QPlace

Представляет набор данных о месте

QPlaceAttribute

Представляет общую информацию об атрибутах места

QPlaceCategory

Представляет категорию, с которой может быть связан QPlace

QPlaceContactDetail

Представляет контактную информацию, например, номер телефона или URL веб-сайта

QPlaceContent

Служит базовым классом для типов богатого контента

QPlaceContentReply

Управляет операцией получения контента, начатой экземпляром QPlaceManager

QPlaceContentRequest

Представляет параметры запроса контента

QPlaceDetailsReply

Управляет операцией получения деталей места, начатой экземпляром QPlaceManager

QPlaceEditorial

Представляет статью издателя, описывающую место

QPlaceIcon

Представляет значок

QPlaceIdReply

Управляет операциями, возвращающими идентификатор, такие как сохранение и удаление мест и категорий

QPlaceImage

Представляет ссылку на изображение

QPlaceManager

Интерфейс, позволяющий клиентам получить доступ к местам, хранящимся в определённом бэкенде

QPlaceManagerEngine

Интерфейс для разработчиков плагинов QGeoServiceProvider, которые хотят предоставить доступ к функциональности мест

QPlaceMatchReply

Управляет операцией сопоставления мест, начатой экземпляром QPlaceManager

QPlaceMatchRequest

Используется для поиска мест одного менеджера, которые соответствуют местам другого. Представляет набор параметров запроса

QPlaceProposedSearchResult

Представляет результат поиска, содержащий предлагаемый поиск

QPlaceRatings

Содержит информацию об оценках места

QPlaceReply

Управляет операцией, начатой экземпляром QPlaceManager, и служит базовым классом для более специализированных ответов

QPlaceResult

Представляет результат поиска, содержащий место

QPlaceReview

Представляет отзыв о месте

QPlaceSearchReply

Управляет операцией поиска мест, начатой экземпляром QPlaceManager

QPlaceSearchRequest

Представляет набор параметров для запроса поиска

QPlaceSearchResult

Базовый класс для результатов поиска

QPlaceSearchSuggestionReply

Управляет операцией поиска подсказок, начатой экземпляром QPlaceManager

QPlaceSupplier

Представляет поставщика места или контента, связанного с местом

QPlaceUser

Представляет отдельного пользователя

Классы плагинов геосервисов и позиционирования

QGeoCodingManagerEngine

Интерфейс и удобные методы для разработчиков плагинов QGeoServiceProvider, желающих предоставить поддержку операций геокодирования

QGeoRoutingManagerEngine

Интерфейс и удобные методы для разработчиков плагинов QGeoServiceProvider, желающих предоставить доступ к географической маршрутизации

QGeoServiceProviderFactoryV2

Класс фабрики, используемый в качестве интерфейса плагина для сервисов, связанных с географической информацией

QPlaceManagerEngine

Интерфейс для разработчиков плагинов QGeoServiceProvider, желающих предоставить доступ к функциональности мест

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

Spec-Zone.ru

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