geoShape QML Value Type
Ein geoShape-Typ stellt ein abstraktes geografisches Gebiet dar. Mehr...
Import Statement: | import QtPositioning |
Eigenschaften
Methoden
- bool contains(geoCoordinate coord)
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():
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 Eigenschaft
isEmpty : bool |
Gibt zurück, ob dieser Shape leer ist. Ein leeres Shape ist eine Region mit einer geometrischen Fläche von 0.
isValid : bool |
Gibt zurück, ob dieser Shape gültig ist.
Ein Shape gilt als ungültig, wenn einige der Daten, die zur eindeutigen Beschreibung des Shapes erforderlich sind, nicht gesetzt wurden oder auf einen ungeeigneten Wert gesetzt worden sind.
type : ShapeType |
Gibt den aktuellen Typ des Shapes zurück.
GeoShape.UnknownType
- Der Typ der Form ist nicht bekannt.GeoShape.RectangleType
- Die Form ist eine geoRectangle.GeoShape.CircleType
- Die Form 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.
© 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.