Spec-Zone.ru › Qt 5.13

Qt Location C++ API

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

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

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

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

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

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

class="annotated">

QGeoServiceProvider

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

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

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

class="annotated">

QGeoRoute

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

QGeoRouteLeg

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

QGeoRouteReply

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

QGeoManeuver

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

QGeoRouteRequest

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

QGeoRouteSegment

Представляет отрезок маршрута

QGeoRoutingManager

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

class="annotated">

QGeoCodeReply

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

QGeoCodingManager

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

Классы мест

QPlace

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

QPlaceContentReply

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

QPlaceDetailsReply

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

QPlaceIcon

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

QPlaceIdReply

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

QPlaceManager

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

QPlaceAttribute

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

QPlaceCategory

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

QPlaceContactDetail

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

QPlaceContent

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

QPlaceContentRequest

Представляет параметры запроса содержимого

QPlaceEditorial

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

QPlaceImage

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

QPlaceManagerEngine

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

QPlaceMatchReply

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

QPlaceMatchRequest

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

QPlaceProposedSearchResult

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

QPlaceRatings

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

QPlaceReply

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

QPlaceResult

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

QPlaceReview

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

QPlaceSearchReply

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

QPlaceSearchRequest

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

QPlaceSearchResult

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

QPlaceSearchSuggestionReply

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

QPlaceSupplier

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

QPlaceUser

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

QGeoAddress

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

QGeoLocation

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

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

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.13/qtlocation-cpp.html

Spec-Zone.ru

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