Qt Location C++-API
Die Location-API stellt eine Bibliothek für Kartendarstellung, Navigation und Informationen zu Orten bereit.
Die „ Qt Location “-API bietet Entwicklern eine Reihe von Funktionen zur Interaktion mit Karten, Navigationsdaten und Sehenswürdigkeiten. Dies ist besonders nützlich in Verbindung mit aktuellen Positionsdaten, die über das „ QtPositioning “-Modul abgerufen werden können.
Mit der Maps-API können wir eine Position mit einer Karte in verschiedenen Formaten verknüpfen, die von einem Backend bereitgestellt werden. Anschließend lässt sich die Places-API nutzen, um Orte auf der Karte einzubinden oder sogar die aktuelle Position als Sehenswürdigkeit festzulegen und sie mit einem Symbol, Kontaktdaten und weiteren Informationen zu verknüpfen.
Die folgende Tabelle enthält Links zu detaillierteren Informationen zu einzelnen Abschnitten der C++-API „ Qt Location “.
| Karten und Navigation | Anzeigen von Karten und Ermitteln von Routen. |
| Orte | Suche nach und Verwaltung von Sehenswürdigkeiten. |
| Implementierung von Geoservices-Plugins | Implementierung neuer Geodienste und Positionierungs-Plugins. |
Geodienst-Anbieterklassen
Bündelt den Zugriff auf Dienste, die geografische Informationen bereitstellen |
Klassen für Karten und Navigation
Derzeit ist es nicht möglich, über C++ mit Kartendaten zu interagieren. Die einzige verfügbare Schnittstelle ist die Maps- und Navigation-API (QML).
Stellt die Informationen dar, die für den Punkt relevant sind, an dem sich zwei „QGeoRouteSegments“ treffen | |
Stellt eine Route zwischen zwei Punkten dar | |
Verwaltet einen Vorgang, der von einer Instanz von „QGeoRoutingManager“ gestartet wurde | |
Stellt die Parameter und Einschränkungen dar, die eine Anfrage nach Routeninformationen definieren | |
Stellt ein Segment einer Route dar | |
Unterstützung für geografische Routing-Vorgänge |
Verwaltet einen Vorgang, der von einer Instanz von QGeoCodingManager gestartet wurde | |
Unterstützung für Geokodierungsvorgänge |
Ortsklassen
Stellt eine Adresse eines QGeoLocation dar | |
Stellt grundlegende Informationen zu einem Ort dar | |
Stellt einen Datensatz zu einem Ort dar | |
Stellt allgemeine Attributinformationen zu einem Ort dar | |
Stellt eine Kategorie dar, der ein QPlace zugeordnet werden kann | |
Stellt Kontaktdaten dar, wie z. B. eine Telefonnummer oder eine Website-URL | |
Enthält Inhalte zu Orten | |
Verwaltet einen vom QPlaceManager initiierten Vorgang zum Abrufen von Inhalten | |
Stellt die Parameter einer Inhaltsanfrage dar | |
Verwaltet einen Abrufvorgang für Ortsdetails, der von einer Instanz von QPlaceManager gestartet wurde | |
Stellt ein Symbol dar | |
Verwaltet Vorgänge, die eine Kennung zurückgeben, wie z. B. das Speichern und Löschen von Orten und Kategorien | |
Die Schnittstelle, die es Clients ermöglicht, auf Orte zuzugreifen, die in einem bestimmten Backend gespeichert sind | |
Schnittstelle für Entwickler von QGeoServiceProvider-Plugins, die Zugriff auf Ortsfunktionalitäten bereitstellen möchten | |
Verwaltet einen Ort-Abgleichvorgang, der von einer Instanz von `QPlaceManager` gestartet wurde | |
Wird verwendet, um Orte aus einem Manager zu finden, die mit denen aus einem anderen übereinstimmen. Sie repräsentiert eine Reihe von Anforderungsparametern | |
Stellt ein Suchergebnis dar, das einen Suchvorschlag enthält | |
Enthält Bewertungsinformationen zu einem Ort | |
Verwaltet einen von einer Instanz von QPlaceManager gestarteten Vorgang und dient als Basisklasse für spezialisiertere Antworten | |
Stellt ein Suchergebnis dar, das einen Ort enthält | |
Verwaltet einen von einer Instanz von QPlaceManager gestarteten Ortssuchvorgang | |
Stellt die Parametermenge für eine Suchanfrage dar | |
Die Basisklasse für Suchergebnisse | |
Verwaltet einen Suchvorschlagsvorgang, der von einer Instanz von QPlaceManager gestartet wurde | |
Stellt einen einzelnen Benutzer dar |
Geodienste und Plugin-Klassen für die Positionsbestimmung
Schnittstellen und Hilfsmethoden für Implementierer von QGeoServiceProvider-Plugins, die Unterstützung für Geokodierungsvorgänge bereitstellen möchten | |
Schnittstelle und Hilfsmethoden für Entwickler von QGeoServiceProvider-Plugins, die Zugriff auf geografische Routing-Informationen bereitstellen möchten | |
Schnittstelle für Entwickler von QGeoServiceProvider-Plugins, die Zugriff auf Ortsfunktionen bereitstellen möchten |
© 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.