Spec-Zone.ru › Qt 5.9

Qt Location C++ API

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

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

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

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

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

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

QGeoServiceProvider

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

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

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

QGeoManeuver

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

QGeoRoute

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

QGeoRouteReply

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

QGeoRouteRequest

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

QGeoRouteSegment

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

QGeoRoutingManager

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

QGeoCodeReply

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

QGeoCodingManager

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

Классы мест

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

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

QGeoAddress

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

QGeoLocation

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

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

QGeoCodingManagerEngine

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

QGeoRoutingManagerEngine

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

QGeoServiceProviderFactory

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

QPlaceManagerEngine

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

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

Spec-Zone.ru

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