Spec-Zone.ru › Qt 5.11

Qt Location C++ API

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

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

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

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

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

Классы поставщиков Geoservice

QGeoServiceProvider

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

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

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

QGeoManeuver

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

QGeoRoute

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

QGeoRouteReply

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

QGeoRouteRequest

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

QGeoRouteSegment

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

QGeoRoutingManager

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

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

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

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

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/archives/qt-5.11/qtlocation-cpp.html

Spec-Zone.ru

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