Spec-Zone.ru › Qt 5.11

Карты и навигация (C++)

Карты и навигация предоставляет C++ утилиты для геокодирования (поиск географических координат по адресу) и навигации (включая автомобильные и пешие маршруты).

В настоящее время взаимодействие с картами через C++ невозможно. Приложения для работы с картами должны использовать API Карты и навигация (QML).

Геокодирование

В C++, запрос адреса в координаты выполняется с помощью метода geocode() класса QGeoCodingManager. Для запросов координат в адрес доступен метод reverseGeocode() в том же классе. Экземпляры класса QGeoCodingManager доступны через QGeoServiceProvider.

Основные классы

QGeoServiceProvider Предоставляет экземпляр QGeoCodingManager, готовый к использованию.
QGeoCodingManager Принимает запросы и генерирует объекты QGeoCodeReply.
QGeoCodeReply Содержит результаты запроса геокодирования.

Навигация

В C++, запрос маршрута выполняется с помощью метода calculate() класса QGeoRoutingManager. Возвращаемый ответ маршрута может содержать несколько маршрутов к одному пункту назначения.

Основные классы

QGeoServiceProvider Предоставляет экземпляр QGeoCodingManager, готовый к использованию.
QGeoRoutingManager Принимает запросы и генерирует объекты QGeoRouteReply.
QGeoRouteReply Содержит результаты запроса маршрутизации.
QGeoRoute Содержит информацию о маршруте.

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

Spec-Zone.ru

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