Qt Location C++ API
API «Локация» предоставляет библиотеку для работы с картами, навигацией и информацией о местах.
API Qt Location предоставляет разработчикам набор функций для взаимодействия с картами, навигационными данными и достопримечательностями. Это особенно полезно при использовании информации о текущем местоположении, которое можно получить с помощью модуля QtPositioning.
С помощью API «Карты» можно связать позицию с картой в различных форматах, предоставляемых бэкендом. Затем API «Места» можно использовать для заполнения мест на карте или даже указать текущее местоположение как достопримечательность и связать его с иконкой, контактными данными и другой информацией.
В следующей таблице приведены ссылки на более подробную информацию о разделах API Qt Location C++.
| Карты и навигация | Отображение карт и поиск маршрутов. |
| Места | Поиск и управление объектами. |
| Реализация плагина Geoservices | Реализация новых плагинов geoservices и позиционирования. |
Классы поставщиков геосервисов
Агрегирует доступ к службам, предоставляющим географическую информацию |
Классы карт и навигации
В настоящее время взаимодействие с данными карт через C++ невозможно. Единственный доступный интерфейс — API «Карты и навигация (QML)» по адресу location-maps-qml#.
Представляет маршрут между двумя точками |
|
Представляет отрезок маршрута, то есть часть маршрута между одной точкой маршрута и следующей. Это подкласс QGeoRoute, предоставляющий API, специфичный для отрезков маршрута. |
|
Управляет операцией, начатой экземпляром QGeoRoutingManager |
|
Представляет информацию, относящуюся к точке, в которой встречаются два QGeoRouteSegments |
|
Представляет параметры и ограничения, определяющие запрос на информацию о маршрутизации |
|
Представляет отрезок маршрута |
|
Поддержка операций географической маршрутизации |
Управляет операцией, начатой экземпляром QGeoCodingManager |
|
Поддержка операций геокодирования |
Классы мест
Представляет набор данных о месте |
|
Управляет операцией получения содержимого, начатой экземпляром QPlaceManager |
|
Управляет операцией получения подробностей о месте, начатой экземпляром QPlaceManager |
|
Представляет значок |
|
Управляет операциями, возвращающими идентификатор, такими как сохранение и удаление мест и категорий |
|
Интерфейс, позволяющий клиентам получать доступ к местам, хранящимся в определённом бэкенде |
|
Представляет общую информацию об атрибутах места |
|
Представляет категорию, к которой может быть привязано место QPlace |
|
Представляет контактную информацию, такую как номер телефона или URL веб-сайта |
|
Служит базовым классом для типов богатого содержимого |
|
Представляет параметры запроса содержимого |
|
Представляет статью издателя, описывающую место |
|
Представляет ссылку на изображение |
|
Интерфейс для разработчиков плагинов QGeoServiceProvider, желающих предоставить доступ к функциональности мест |
|
Управляет операцией сопоставления мест, начатой экземпляром QPlaceManager |
|
Используется для поиска мест из одного менеджера, которые соответствуют местам из другого. Представляет набор параметров запроса |
|
Представляет результат поиска, содержащий предлагаемый поиск |
|
Содержит информацию об оценках места |
|
Управляет операцией, начатой экземпляром QPlaceManager, и служит базовым классом для более специализированных ответов |
|
Представляет результат поиска, содержащий место |
|
Представляет отзыв о месте |
|
Управляет операцией поиска мест, начатой экземпляром QPlaceManager |
|
Представляет набор параметров для запроса поиска |
|
Базовый класс для результатов поиска |
|
Управляет операцией предложения по поиску, начатой экземпляром QPlaceManager |
|
Представляет поставщика места или содержимого, связанного с местом |
|
Представляет отдельного пользователя |
|
Представляет адрес QGeoLocation |
|
Представляет основную информацию о местоположении |
Классы плагинов геосервисов и позиционирования
Интерфейс и удобные методы для разработчиков плагинов QGeoServiceProvider, желающих предоставить поддержку операций геокодирования |
|
Интерфейс и удобные методы для разработчиков плагинов QGeoServiceProvider, желающих предоставить доступ к географической маршрутизации |
|
Класс фабрики, используемый в качестве интерфейса плагина для сервисов, связанных с географической информацией |
|
Интерфейс для разработчиков плагинов 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