Auf dieser Seite

Karten und Navigation (C++)

„Karten und Navigation“ bietet C++-Hilfsfunktionen für die Geokodierung (Ermittlung geografischer Koordinaten anhand einer Straßenadresse) und die Navigation (einschließlich Routenführung für Autofahrer und Fußgänger).

Derzeit ist es nicht möglich, über C++ mit Karten zu interagieren. Kartenanwendungen müssen die API „Karten und Navigation (QML) “ verwenden.

Geokodierung

In C++ wird eine Abfrage von einer Adresse zu Koordinaten mithilfe der Methode „ geocode()“ der Klasse „ QGeoCodingManager “ durchgeführt. Für Abfragen von Koordinaten zu Adressen steht in derselben Klasse die Methode „ reverseGeocode()“ zur Verfügung. Instanzen von „ QGeoCodingManager “ sind über „ QGeoServiceProvider “ verfügbar.

Wichtige Klassen

QGeoServiceProviderStellt eine einsatzbereite Instanz von ` QGeoCodingManager ` bereit.
QGeoCodingManagerNimmt Abfragen entgegen und gibt „ QGeoCodeReply “-Objekte zurück.
QGeoCodeReplyEnthält die Ergebnisse einer Geokodierungsabfrage.

In C++ wird eine Routenabfrage mithilfe der Methode ` calculate()` der Klasse ` QGeoRoutingManager ` durchgeführt. Die zurückgegebene Routenantwort kann mehrere Routen zum selben Ziel enthalten.

Wichtige Klassen

QGeoServiceProviderStellt eine einsatzbereite „ QGeoCodingManager “-Instanz bereit.
QGeoRoutingManagerNimmt Abfragen entgegen und erzeugt „ QGeoRouteReply “-Objekte.
QGeoRouteReplyEnthält die Ergebnisse einer Routing-Abfrage.
QGeoRouteEnthält Informationen zu einer Route.

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