Sur cette page

Qt Location API C++

L'API Location fournit une bibliothèque dédiée à la cartographie, à la navigation et aux informations sur les lieux.

L'API « Qt Location » fournit au développeur un ensemble de fonctions permettant d'interagir avec des cartes, des données de navigation et des lieux d'intérêt. Cela s'avère particulièrement utile lorsqu'on l'associe aux informations de position actuelle, qui peuvent être récupérées via le module « QtPositioning ».

Grâce à l’API Maps, il est possible d’associer une position à une carte dans divers formats fournis par un backend. L’API Places peut ensuite être utilisée pour afficher des lieux sur la carte, voire pour définir la position actuelle comme lieu d’intérêt et l’associer à une icône, à des coordonnées et à d’autres informations.

Le tableau suivant fournit des liens vers des informations plus détaillées sur les différentes sections de l’API C++ de l’ Qt Location.

Cartes et navigationAffichage de cartes et recherche d’itinéraires.
LieuxRecherche et gestion de points d’intérêt.
Implémentation de plug-ins de géoservicesImplémentation de nouveaux plugins de géoservices et de localisation.

Classes de fournisseurs de géoservices

QGeoServiceProvider

Regroupe l'accès aux services fournissant des informations géographiques

Classes de cartes et de navigation

Il n'est actuellement pas possible d'interagir avec les données cartographiques via C++. La seule interface disponible est l'API Cartes et navigation (QML).

QGeoManeuver

Représente les informations relatives au point de rencontre de deux QGeoRouteSegments

QGeoRoute

Représente un itinéraire entre deux points

QGeoRouteReply

Gère une opération lancée par une instance de QGeoRoutingManager

QGeoRouteRequest

Représente les paramètres et les restrictions qui définissent une requête d'informations de routage

QGeoRouteSegment

Représente un segment d'un itinéraire

QGeoRoutingManager

Prise en charge des opérations de routage géographique

QGeoCodeReply

Gère une opération lancée par une instance de QGeoCodingManager

QGeoCodingManager

Prise en charge des opérations de géocodage

Classes de lieux

QGeoAddress

Représente l'adresse d'un QGeoLocation

QGeoLocation

Représente les informations de base relatives à un lieu

QPlace

Représente un ensemble de données relatives à un lieu

QPlaceAttribute

Représente des informations d'attributs génériques concernant un lieu

QPlaceCategory

Représente une catégorie à laquelle un QPlace peut être associé

QPlaceContactDetail

Représente une coordonnée, telle qu'un numéro de téléphone ou l'URL d'un site web

QPlaceContent

Contient du contenu relatif à des lieux

QPlaceContentReply

Gère une opération de récupération de contenu lancée par une instance de QPlaceManager

QPlaceContentRequest

Représente les paramètres d’une requête de contenu

QPlaceDetailsReply

Gère une opération de récupération des détails d'un lieu lancée par une instance de QPlaceManager

QPlaceIcon

Représente une icône

QPlaceIdReply

Gère les opérations qui renvoient un identifiant, telles que les opérations d’enregistrement et de suppression de lieux et de catégories

QPlaceManager

L'interface qui permet aux clients d'accéder aux lieux stockés dans un backend particulier

QPlaceManagerEngine

Interface destinée aux développeurs de plugins QGeoServiceProvider souhaitant fournir un accès aux fonctionnalités liées aux lieux

QPlaceMatchReply

Gère une opération de mise en correspondance de lieux lancée par une instance de QPlaceManager

QPlaceMatchRequest

Utilisée pour trouver, à partir d’un gestionnaire, les lieux correspondant à ceux d’un autre. Elle représente un ensemble de paramètres de requête

QPlaceProposedSearchResult

Représente un résultat de recherche contenant une proposition de recherche

QPlaceRatings

Contient des informations d’évaluation concernant un lieu

QPlaceReply

Gère une opération lancée par une instance de QPlaceManager et sert de classe de base pour des réponses plus spécialisées

QPlaceResult

Représente un résultat de recherche contenant un lieu

QPlaceSearchReply

Gère une opération de recherche de lieu lancée par une instance de QPlaceManager

QPlaceSearchRequest

Représente l'ensemble des paramètres d'une requête de recherche

QPlaceSearchResult

La classe de base pour les résultats de recherche

QPlaceSearchSuggestionReply

Gère une opération de suggestion de recherche lancée par une instance de QPlaceManager

QPlaceUser

Représente un utilisateur individuel

Classes du plugin de géoservices et de positionnement

QGeoCodingManagerEngine

Interface et méthodes pratiques destinées aux développeurs de plugins QGeoServiceProvider souhaitant prendre en charge les opérations de géocodage

QGeoRoutingManagerEngine

Interface et méthodes de commodité destinées aux développeurs de plugins QGeoServiceProvider souhaitant fournir un accès aux informations de calcul d'itinéraires géographiques

QPlaceManagerEngine

Interface destinée aux développeurs de plugins QGeoServiceProvider souhaitant fournir un accès aux fonctionnalités liées aux lieux

© 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.