Sur cette page

Cartes et navigation (C++)

L'API «Cartes et navigation » fournit des utilitaires C++ pour le géocodage (recherche de coordonnées géographiques à partir d'une adresse postale) et la navigation (y compris les itinéraires en voiture et à pied).

Actuellement, il n'est pas possible d'interagir avec les cartes via C++. Les applications de cartographie doivent utiliser l'API Cartes et navigation (QML).

Géocodage

En C++, une requête « adresse vers coordonnées » s’effectue à l’aide de la méthode geocode() de la classe QGeoCodingManager. Pour les requêtes « coordonnées vers adresse », la méthode reverseGeocode() est disponible dans cette même classe. Les instances de QGeoCodingManager sont accessibles via QGeoServiceProvider.

Classes clés

QGeoServiceProviderFournit une instance de ` QGeoCodingManager ` prête à l’emploi.
QGeoCodingManagerAccepte les requêtes et génère des objets ` QGeoCodeReply `.
QGeoCodeReplyContient les résultats d’une requête de géocodage.

En C++, une requête d’itinéraire est effectuée à l’aide de la méthode calculate() de la classe QGeoRoutingManager. La réponse renvoyée peut contenir plusieurs itinéraires vers la même destination.

Classes clés

QGeoServiceProviderFournit une instance de ` QGeoCodingManager ` prête à l'emploi.
QGeoRoutingManagerAccepte les requêtes et génère des objets ` QGeoRouteReply `.
QGeoRouteReplyContient les résultats d’une requête de routage.
QGeoRouteContient des informations sur un itinéraire.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.