geoShape QML Value Type
Ein Typ „geoShape“ stellt ein abstraktes geografisches Gebiet dar. Mehr...
| Import Statement: | import QtPositioning |
Eigenschaften
Methoden
- bool contains(geoCoordinate coord)
Ausführliche Beschreibung
Dieser Typ ist eine QML-Darstellung von „ QGeoShape “, einem abstrakten geografischen Gebiet. Er umfasst Attribute und Methoden, die allen geografischen Gebieten gemeinsam sind. Um Objekte zu erstellen, die ein gültiges geografisches Gebiet darstellen, verwenden Sie „ geoRectangle “ oder „ geoCircle “.
Mit dem Attribut „ isValid “ lässt sich prüfen, ob die Form ein gültiges geografisches Gebiet darstellt.
Mit dem Attribut „ isEmpty “ lässt sich prüfen, ob die Form eine Region mit einer geometrischen Fläche von 0 darstellt.
Mit der Methode „ contains()“ lässt sich prüfen, ob sich ein „ geoCoordinate “ innerhalb der Form befindet.
Anwendungsbeispiel
Um einen „geoShape“-Wert zu erstellen, verwenden Sie die Funktion „ QtPositioning.shape()“:
Bei der Integration mit C++ ist zu beachten, dass jeder aus C++ an QML übergebene „ QGeoShape “-Wert automatisch in einen „geoShape“-Wert konvertiert wird und umgekehrt.
Dokumentation zu den Eigenschaften
isEmpty : bool
Gibt zurück, ob diese Form leer ist. Eine leere Form ist ein Bereich, dessen geometrische Fläche 0 beträgt.
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 festgelegt wurden oder einen ungeeigneten Wert aufweisen.
type : ShapeType
Gibt den aktuellen Typ der Form zurück.
GeoShape.UnknownType- Der Typ der Form ist unbekannt.GeoShape.RectangleType- Die Form ist ein „ geoRectangle “.GeoShape.CircleType- Die Form ist ein „ geoCircle “.GeoShape.PathType- Die Form ist ein „ geoPath “. (Seit Qt 5.9)GeoShape.PolygonType- Die Form ist ein „ geoPolygon “. (Seit Qt 5.10)
Diese Qml-Eigenschaft wurde mit Qt 5.5 eingeführt.
Methodendokumentation
bool contains(geoCoordinate coord)
Gibt „true“ zurück, wenn sich die durch ` coord ` angegebene ` coordinate ` innerhalb dieser Form befindet; 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.