Auf dieser Seite

geoShape QML Value Type

Ein geoShape-Typ stellt ein abstraktes geografisches Gebiet dar. Mehr...

Import Statement: import QtPositioning

Eigenschaften

Methoden

Detaillierte Beschreibung

Dieser Typ ist eine QML-Darstellung von QGeoShape, das ein abstraktes geografisches Gebiet ist. Er enthält Attribute und Methoden, die für alle geografischen Gebiete gelten. Um Objekte zu erstellen, die ein gültiges geografisches Gebiet darstellen, verwenden Sie geoRectangle oder geoCircle.

Das Attribut isValid kann verwendet werden, um zu prüfen, ob die Form ein gültiges geografisches Gebiet darstellt.

Das Attribut isEmpty kann verwendet werden, um zu prüfen, ob die Form eine Region mit einer geometrischen Fläche von 0 darstellt.

Die Methode contains() kann verwendet werden, um zu prüfen, ob ein geoCoordinate innerhalb des Shapes liegt.

Beispielverwendung

Um einen geoShape-Wert zu erstellen, verwenden Sie die Funktion QtPositioning.shape():

import QtPositioning

Item {
    property geoShape region: QtPositioning.shape()
}

Bei der Integration mit C++ ist zu beachten, dass jeder QGeoShape -Wert, der von C++ an QML übergeben wird, automatisch in einen geoShape-Wert umgewandelt wird und umgekehrt.

Dokumentation der Eigenschaften

isEmpty : bool

Gibt zurück, ob diese Form leer ist. Eine leere Form ist ein Bereich, der eine geometrische Fläche von 0 hat.

isValid : bool

Gibt zurück, ob diese Form gültig ist.

Eine Form gilt als ungültig, wenn einige der Daten, die zur eindeutigen Beschreibung der Form erforderlich sind, nicht oder auf einen ungeeigneten Wert gesetzt wurden.

type : ShapeType

Gibt den aktuellen Typ der Form zurück.

  • GeoShape.UnknownType - Der Typ der Form ist nicht bekannt.
  • GeoShape.RectangleType - Die Form ist eine geoRectangle.
  • GeoShape.CircleType - Das Shape ist ein geoCircle.
  • GeoShape.PathType - Das Shape ist ein geoPath. (Seit Qt 5.9)
  • GeoShape.PolygonType - Das Shape ist ein geoPolygon. (Seit Qt 5.10)

Diese QML-Eigenschaft wurde mit Qt 5.5 eingeführt.

Methode Dokumentation

bool contains(geoCoordinate coord)

Gibt true zurück, wenn die durch coord angegebene coordinate innerhalb dieser Form liegt; andernfalls wird false zurückgegeben.

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