QPlaceContent Class

Die Klasse QPlaceContent enthält Inhalte über Orte. Mehr...

Header: #include <QPlaceContent>
qmake: QT += location

Öffentliche Typen

Collection
enum DataTag { ContentSupplier, ContentUser, ContentAttribution, ImageId, ImageUrl, …, CustomDataTag }
enum Type { NoType, ImageType, ReviewType, EditorialType, CustomType }

Öffentliche Funktionen

QPlaceContent(QPlaceContent::Type type = NoType)
QPlaceContent(const QPlaceContent &other)
~QPlaceContent()
QList<QPlaceContent::DataTag> dataTags() const
void setValue(QPlaceContent::DataTag tag, const QVariant &value)
QPlaceContent::Type type() const
QVariant value(QPlaceContent::DataTag tag) const
bool operator!=(const QPlaceContent &other) const
QPlaceContent &operator=(const QPlaceContent &other)
bool operator==(const QPlaceContent &other) const

Detaillierte Beschreibung

Ein QPlaceContent enthält reichhaltige Inhalte wie Bilder, Rezensionen oder Leitartikel, sowie Attribute über den Inhalt, wie den Benutzer oder den Anbieter des Inhalts. Inhaltsobjekte können mehrere Daten enthalten, z.B. enthält ein Element mit einer Rezension typischerweise auch den Benutzer, der die Rezension geschrieben hat. Verwenden Sie type(), um die Art des Inhalts zu prüfen, den ein QPlaceContent-Objekt darstellt, und dataTags(), um zu sehen, welche Daten enthalten sind. Verwenden Sie value(), um die einzelnen Daten als QVariant zu erhalten.

Hinweis: Einige Anbieter können verlangen, dass der Attributionsstring dem Benutzer angezeigt wird, wenn ein Teil des Inhalts betrachtet wird.

Der umfangreiche Inhalt eines Ortes wird in der Regel als paginierte Elemente zur Verfügung gestellt.

Zurzeit ist die Klasse QPlaceContent nicht durch Dritte erweiterbar.

Hinweis: Die Places-API betrachtet Inhaltsobjekte als 'retrieve-only'-Objekte. Die Übermittlung von Inhalten an einen Anbieter ist kein unterstützter Anwendungsfall.

Dokumentation der Mitgliedstypen

QPlaceContent::Collection

Synonym für QMap<int, QPlaceContent>. Der Schlüssel der Map ist eine int, die den Index des Inhalts darstellt. Der Wert ist das eigentliche Inhaltsobjekt.

Die Collection ist als Container gedacht, in dem Inhaltselemente, die als Seiten abgerufen wurden, gespeichert werden können. Dies ermöglicht es einem Entwickler, Seiten zu überspringen, z. B. können die Indizes 0-9 in der Sammlung gespeichert werden; wenn der Benutzer zu den Indizes 80-99 überspringt, können diese ebenfalls in der Sammlung gespeichert werden.

enum QPlaceContent::DataTag

Definiert den Werteintrag des Inhaltsobjekts

KonstanteWertBeschreibung
QPlaceContent::ContentSupplier0Der Anbieter, der diesen Inhalt beigesteuert hat
QPlaceContent::ContentUser1Der Benutzer, der diesen Inhalt beigesteuert hat
QPlaceContent::ContentAttribution2Gibt eine Rich-Text-Zuordnungszeichenfolge zurück

Hinweis: Einige Anbieter können verlangen, dass die Attribution eines bestimmten Inhaltselements immer angezeigt wird, wenn das Inhaltselement angezeigt wird.

KonstanteWertBeschreibung
QPlaceContent::ImageId3Der Bezeichner des Bildes
QPlaceContent::ImageUrl4Url des Bildes
QPlaceContent::ImageMimeType5Der MIME-Typ des Bildes
QPlaceContent::EditorialTitle6Der Titel des Leitartikels
QPlaceContent::EditorialText7Eine textliche Beschreibung des Ortes. Je nach Anbieter kann der Text entweder als Rich-Text (HTML-basiert) oder als einfacher Text vorliegen.
QPlaceContent::EditorialLanguage8Die Sprache des Artikels. In der Regel ist dies ein Sprachcode im 2-Buchstaben-Format nach ISO 639-1.
QPlaceContent::ReviewId9Die Kennung der Rezension
QPlaceContent::ReviewDateTime10Datum und Uhrzeit, zu der die Rezension eingereicht wurde
QPlaceContent::ReviewTitle11Der Titel der Rezension
QPlaceContent::ReviewText12Der Text der Überprüfung. Je nach Anbieter kann der Text als Rich Text (HTML-basiert) oder als einfacher Text vorliegen.
QPlaceContent::ReviewLanguage13Die Sprache der Bewertung. In der Regel handelt es sich dabei um einen Sprachcode im 2-Buchstaben-Format nach ISO 639-1.
QPlaceContent::ReviewRating14Die Bewertung des Ortes in dieser Bewertung
QPlaceContent::CustomDataTag1000

enum QPlaceContent::Type

Definiert die Art des Inhalts.

KonstanteWertBeschreibung
QPlaceContent::NoType0Das Inhaltsobjekt ist standardmäßig konstruiert; diesem Inhaltsobjekt kann jeder andere Inhaltstyp zugewiesen werden
QPlaceContent::ImageType1Das Inhaltsobjekt ist ein Bild
QPlaceContent::ReviewType2Das Inhaltsobjekt ist eine Rezension
QPlaceContent::EditorialType3Das Inhaltsobjekt ist ein Leitartikel
QPlaceContent::CustomType0x0100Das Inhaltsobjekt ist von einem benutzerdefinierten Typ

Dokumentation der Mitgliedsfunktionen

QPlaceContent::QPlaceContent(QPlaceContent::Type type = NoType)

Konstruiert ein Content-Objekt für type.

[noexcept] QPlaceContent::QPlaceContent(const QPlaceContent &other)

Konstruiert eine neue Kopie von other.

[noexcept] QPlaceContent::~QPlaceContent()

Zerstört das Inhaltsobjekt.

QList<QPlaceContent::DataTag> QPlaceContent::dataTags() const

Gibt die Liste der Daten-Tags zurück, für die Werte in diesem Inhaltsobjekt gespeichert sind.

void QPlaceContent::setValue(QPlaceContent::DataTag tag, const QVariant &value)

Setzt den für die Daten tag gespeicherten Wert auf value.

Siehe auch value().

QPlaceContent::Type QPlaceContent::type() const

Gibt den Inhaltstyp zurück.

QVariant QPlaceContent::value(QPlaceContent::DataTag tag) const

Gibt den Wert zurück, der für die Daten tag gespeichert ist, oder einen ungültigen QVariant, wenn es keine Daten für dieses Tag gibt.

Siehe auch setValue().

bool QPlaceContent::operator!=(const QPlaceContent &other) const

Gibt true zurück, wenn dieses Inhaltsobjekt nicht mit other äquivalent ist, andernfalls wird false zurückgegeben.

[noexcept] QPlaceContent &QPlaceContent::operator=(const QPlaceContent &other)

Weist das Inhaltsobjekt other zu und gibt eine Referenz auf dieses Inhaltsobjekt zurück.

bool QPlaceContent::operator==(const QPlaceContent &other) const

Gibt true zurück, wenn dieses Inhaltsobjekt other entspricht, andernfalls wird false zurückgegeben.

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