Spec-Zone.ru › Qt 5.6

Qt Location C++ API

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

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

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

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

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

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

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

Spec-Zone.ru

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